ovpn-admin icon indicating copy to clipboard operation
ovpn-admin copied to clipboard

how to setup docker-compose.yaml

Open yremac opened this issue 1 year ago • 1 comments

how to setup docker-compose.yaml

yremac avatar May 04 '23 19:05 yremac

U can setup a docker compose like this. version: '3'

services: openvpn: build: context: . dockerfile: Dockerfile.openvpn image: openvpn:local command: /etc/openvpn/setup/configure.sh container_name: openvpn environment: OVPN_SERVER_NET: "192.168.100.0" OVPN_SERVER_MASK: "255.255.255.0" OVPN_PASSWD_AUTH: "true" cap_add: - NET_ADMIN ports: - 7777:1194 # for openvpn # - 8080:8080 # for ovpn-admin because of network_mode volumes: - ./easyrsa_master:/etc/openvpn/easyrsa - ./ccd_master:/etc/openvpn/ccd ovpn-admin: build: context: . image: ovpn-admin:local command: /app/ovpn-admin container_name: openvpn-panel environment: OVPN_DEBUG: "true" OVPN_VERBOSE: "true" OVPN_NETWORK: "192.168.100.0/24" OVPN_CCD: "true" OVPN_CCD_PATH: "/mnt/ccd" EASYRSA_PATH: "/mnt/easyrsa" OVPN_SERVER: "urdomain.com_or_public_ip:7777:tcp" OVPN_INDEX_PATH: "/mnt/easyrsa/pki/index.txt" OVPN_AUTH: "true" OVPN_AUTH_DB_PATH: "/mnt/easyrsa/pki/users.db" LOG_LEVEL: "debug" network_mode: service:openvpn volumes: - ./easyrsa_master:/mnt/easyrsa - ./ccd_master:/mnt/ccd nginx: image: nginx container_name: nginx-vpn hostname: nginx volumes: - /home/ubuntu/vpn/nginx.conf:/etc/nginx/nginx.conf - /home/ubuntu/vpn/ssl/:/etc/ssl/ - /home/ubuntu/vpn/.htpasswd:/etc/nginx/.htpasswd ports: # - "8000:80/tcp" - "8000:443/tcp" restart: unless-stopped

You need: git clone https://github.com/flant/ovpn-admin.git Edit this docker compose in ovpn-admin/docker-compose.yaml And to start the docker ./start.sh

In my nginxi setup a simple Basic Http Auth for panel and ssl, u can change the 8000 port

josefernandeztrebol avatar May 10 '23 12:05 josefernandeztrebol