version: '3' services: openvpn: build: context: . dockerfile: Dockerfile.openvpn image: openvpn:local command: /etc/openvpn/setup/configure.sh environment: - OPVN_PASSWD_AUTH=true cap_add: - NET_ADMIN ports: - 7777:1194 # for openvpn - 8080:8080 # for openvpn-admin because of network_mode volumes: - ./easyrsa_master:/etc/openvpn/easyrsa - ./ccd_master:/etc/openvpn/ccd openvpn-admin: build: context: . image: openvpn-admin:local command: /app/openvpn-admin --debug --ovpn.network="172.16.100.0/22" --master.sync-token="TOKEN" --auth.password --ovpn.server="127.0.0.1:7777:tcp" network_mode: service:openvpn volumes: - ./easyrsa_master:/mnt/easyrsa - ./ccd_master:/mnt/ccd