services: pritunl: image: ghcr.io/jippi/docker-pritunl:latest container_name: pritunl-${IP}-http${HTTP_WEBPORT}-ssl${HTTPS_WEBPORT}-srv${SERVER_PORT} privileged: true ports: - ${IP}:${HTTP_WEBPORT}:80 - ${IP}:${SERVER_PORT}:22550/udp - ${IP}:${SERVER_PORT}:22550/tcp - ${IP}:${HTTPS_WEBPORT}:443 dns: ${VPN_DNS_SERVER} restart: unless-stopped volumes: - ${DATA_DIR}/data/pritunl.conf:/etc/pritunl.conf - ${DATA_DIR}/data/pritunl:/var/lib/pritunl environment: - PRITUNL_MONGODB_URI=mongodb://mongodb:27018/pritunl depends_on: - mongodb mongodb: image: mongo:latest container_name: mongodb restart: unless-stopped volumes: - ${DATA_DIR}/data/mongodb:/data/db networks: {} # MongoDB Connection is automatic and within internal network between containers.