added traefik files and settings
This commit is contained in:
@@ -1,44 +1,6 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
cloudflareddns:
|
||||
container_name: cloudflareddns
|
||||
hostname: cloudflareddns
|
||||
image: hotio/cloudflareddns:latest
|
||||
environment:
|
||||
- PGID=$PGID
|
||||
- PUID=$PUID
|
||||
- TZ=$TZ
|
||||
- CF_APITOKEN=eSH_TXT95jL2NrHL8cT6kcrx4X-sdJswxGH1rbT6
|
||||
- CF_HOSTS=aknlw.com
|
||||
- CF_RECORDTYPES=A
|
||||
- CF_USER=akanealw@gmail.com
|
||||
- CF_ZONES=aknlw.com
|
||||
- DETECTION_MODE=dig-whoami.cloudflare
|
||||
- INTERVAL=300
|
||||
- LOG_LEVEL=2
|
||||
restart: always
|
||||
volumes:
|
||||
- ./appdata/cloudflareddns/config:/config
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
|
||||
nginxproxymanager:
|
||||
container_name: nginxproxymanager
|
||||
hostname: nginxproxymanager
|
||||
image: jc21/nginx-proxy-manager:latest
|
||||
environment:
|
||||
- X_FRAME_OPTIONS=sameorigin
|
||||
- DB_SQLITE_FILE=/data/database.sqlite
|
||||
ports:
|
||||
- 8443:443/tcp
|
||||
- 80:80/tcp
|
||||
- 81:81/tcp
|
||||
restart: always
|
||||
volumes:
|
||||
- ./appdata/nginxproxymanager/data:/data
|
||||
- ./appdata/nginxproxymanager/letsencrypt:/etc/letsencrypt
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
|
||||
openvpn:
|
||||
container_name: openvpn
|
||||
hostname: openvpn
|
||||
@@ -72,6 +34,10 @@ services:
|
||||
image: portainer/portainer-ce:latest
|
||||
environment:
|
||||
- AGENT_SECRET=$ADMIN
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.portainer.entryPoints=https
|
||||
- traefik.http.services.portainer.loadbalancer.server.port=9000
|
||||
ports:
|
||||
- 9000:9000/tcp
|
||||
restart: always
|
||||
@@ -111,6 +77,10 @@ services:
|
||||
- DEBUG=false
|
||||
- LAN_NETWORK=192.168.1.0/24
|
||||
- NAME_SERVERS=209.222.18.222,84.200.69.80,37.235.1.174,1.1.1.1,209.222.18.218,37.235.1.177,84.200.70.40,1.0.0.1
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.privoxyvpn.entryPoints=https
|
||||
- traefik.http.services.privoxyvpn.loadbalancer.server.port=8118
|
||||
privileged: true
|
||||
sysctls:
|
||||
- net.ipv4.conf.all.src_valid_mark=1
|
||||
@@ -120,3 +90,27 @@ services:
|
||||
volumes:
|
||||
- ./appdata/privoxyvpn/config:/config
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
|
||||
traefik:
|
||||
container_name: traefik
|
||||
image: traefik:2.5
|
||||
ports:
|
||||
- 80:80
|
||||
- 443:443
|
||||
- 8080:8080
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
- ./appdata/traefik/:/etc/traefik/
|
||||
networks:
|
||||
- default
|
||||
labels:
|
||||
traefik.http.routers.api.rule: Host(`traefik.aknlw.com`)
|
||||
traefik.http.routers.api.entryPoints: https
|
||||
traefik.http.routers.api.service: api@internal
|
||||
traefik.enable: true
|
||||
environment:
|
||||
DO_AUTH_TOKEN: dop_v1_0c437a780149010ce186a09117fa6edec29bda0afecc8831cd8c025798990891
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
default:
|
||||
Reference in New Issue
Block a user