docker-compose.yml 824 B

12345678910111213141516171819202122232425262728293031323334
  1. version: "2.1"
  2. services:
  3. openvpn:
  4. cap_add:
  5. - NET_ADMIN
  6. image: kylemanna/openvpn:2.4
  7. container_name: ${CONTAINER_NAME}
  8. ports:
  9. - "1194:1194/udp"
  10. - "8050:8080"
  11. - "8989:8989"
  12. restart: "no"
  13. volumes:
  14. - ${DATA_ROOT}/conf:/etc/openvpn
  15. - ${DATA_ROOT}/ccd_master:/etc/openvpn/ccd
  16. ovpn-admin:
  17. image: flant/ovpn-admin:1.7.5
  18. container_name: ${CONTAINER_NAME}-admin
  19. command: /app/ovpn-admin
  20. environment:
  21. OVPN_DEBUG: "True"
  22. OVPN_VERBOSE: "True"
  23. OVPN_NETWORK: "192.168.255.0/24"
  24. EASYRSA_PATH: "/mnt/easyrsa"
  25. OVPN_SERVER: "127.0.0.1:1194:tcp"
  26. OVPN_INDEX_PATH: "/mnt/easyrsa/pki/index.txt"
  27. network_mode: service:openvpn
  28. volumes:
  29. - ${DATA_ROOT}/conf:/mnt/easyrsa
  30. - ${DATA_ROOT}/ccd_master:/mnt/ccd