Skip to content

Instantly share code, notes, and snippets.

View g1ibby's full-sized avatar
🎯
Focusing

Sergey Varibrus g1ibby

🎯
Focusing
  • Worldwide
View GitHub Profile
@g1ibby
g1ibby / docker-compose.yml
Created July 26, 2020 05:13
xBrowserSync self hosted: docker-compose, traefik v2
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
- "--api.insecure=true"
- "--providers.docker=true"
@g1ibby
g1ibby / docker-compose.yml
Created July 26, 2020 06:31
Firefox sync self hosted: docker-compose + traefik v2
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
- "--api.insecure=true"
- "--providers.docker=true"
@g1ibby
g1ibby / ethereum-methods.go
Created October 27, 2020 09:59
Base functions for working with the ethereum network
package activity
import (
"context"
"crypto/ecdsa"
"math/big"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/crypto"
"github.com/powerman/structlog"
)
@g1ibby
g1ibby / ethereum-dev-net.yml
Created October 26, 2020 12:18
Ethereum dev network: ganache + docker-compose
version: "3.8"
volumes:
ganache:
services:
ganache-cli:
image: "trufflesuite/ganache-cli:v6.12.0"
container_name: ganache-cli
restart: always
## Trafik Multi Network Deployment
1. Create Traefik network
` # docker network create --driver=bridge --attachable --internal=false traefik `
2. Edit `traefik2/docker-compose.yml`
- Change ACME email
- Change --providers.docker.network=traefik value if you created different network then `traefik`
@g1ibby
g1ibby / docker-compose.yml
Created July 26, 2020 06:22
docker-compose + traefik v2 + http->https redirect + whoami
version: "3.3"
services:
traefik:
image: "traefik:v2.2"
container_name: "traefik"
command:
- "--api.insecure=true"
- "--providers.docker=true"
@g1ibby
g1ibby / expdelay.go
Created September 20, 2019 16:23 — forked from powerman/expdelay.go
package expdelay
import "time"
// ExpDelay implements exponential delay.
type ExpDelay struct{ cur, max time.Duration }
// New returns new exponential delay which start with min delay, increase
// each next delay in 2 times up to max delay.
//

Keybase proof

I hereby claim:

  • I am g1ibby on github.
  • I am g1ibby (https://keybase.io/g1ibby) on keybase.
  • I have a public key ASA6AYzVmQV_Gw7WY21nP6u7NNwWIHIUGki-RojMHGO6mAo

To claim this, I am signing this object:

@g1ibby
g1ibby / docker-compose-tgmp.service
Created December 24, 2018 21:03
Telegram MTProto Docker compose
# /etc/systemd/system/docker-compose-tgmp.service
[Unit]
Description=Docker Compose tgmp Service
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
@g1ibby
g1ibby / lightsail-compose.sh
Last active December 20, 2018 14:46
Self host docker registry and decision problem docker mac os self sign certificates
#!/bin/bash
#https://container-solutions.com/adding-self-signed-registry-certs-docker-mac/
#https://docs.docker.com/registry/insecure/#use-self-signed-certificates
curl -sSL https://get.docker.com | sh
usermod -aG docker ubuntu
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose