summaryrefslogtreecommitdiff
path: root/docker-compose.yml
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