blob: 38983418cad6f31b67362ed1132e727eb1e54dbd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
networks:
web:
external: true
services:
server:
build: .
restart: unless-stopped
environment:
PORKBUN_API_KEY: ${PORKBUN_API_KEY:-}
PORKBUN_SECRET_API_KEY: ${PORKBUN_SECRET_API_KEY:-}
VPNEM_ADMIN_TOKEN: ${VPNEM_ADMIN_TOKEN:-}
volumes:
- ./data:/opt/vpnem/data
- /root/.ssh/id_rsa:/root/.ssh/id_rsa:ro
networks: [web]
labels:
- traefik.enable=true
- traefik.docker.network=web
- traefik.http.routers.vpnem.rule=Host(`vpn.em-sysadmin.xyz`)
- traefik.http.routers.vpnem.entrypoints=websecure
- traefik.http.routers.vpnem.tls.certresolver=le
- traefik.http.services.vpnem.loadbalancer.server.port=8090
|