shuricksumy/openvpn-ui

By shuricksumy

Updated about 2 hours ago

OpenVPN server with WEB interface

Image
Networking
1

4.6K

shuricksumy/openvpn-ui repository overview

OpenVPN WEB UI

GitHub project openvpn-ui

Note

Tags:
  • latest: this is the latest build with OpenVPN server provided by linux repository as LTS and stable solution

  • latestvpn: this is the latest build with the latest released OpenVPN server provide by openvpn repository

  • beta: this is beta version of project and it's used for testing (not stable)

Example:

networks:
    default:
        driver: bridge
    npm_proxy:
        driver: bridge
        ipam:
            config:
                - subnet: 172.18.0.0/24
services:
  ovpn:
        image: shuricksumy/openvpn-ui:latest
        container_name: openvpn
        working_dir: /etc/openvpn/easy-rsa
        environment:
            - OPENVPN_ADMIN_USERNAME=admin # Leave this default as-is and update on first-run
            - OPENVPN_ADMIN_PASSWORD=admin # Leave this default as-is and update on first-run
            - SITE_NAME=Admin
            - APP_PORT=8080
            # - URL_PREFIX=/ovpn
        ports:
            - "8080:8080/tcp"
            - "1194:1194/udp"
        restart: always
        networks:
            npm_proxy:
                ipv4_address: 172.18.0.10
        devices:
            - /dev/net/tun
        cap_add:
            - NET_ADMIN
        volumes:
            - ./openvpn/conf:/etc/openvpn
            - ./openvpn/db:/opt/openvpn-gui/db
        # labels:
        #    - traefik.enable=true
        #    - traefik.http.routers.admin.rule=Host(`your_public_host`) && PathPrefix(`/ovpn`)  
        #    - traefik.http.routers.admin.entrypoints=websecure
        #    - traefik.http.routers.admin.tls=true
        #    - traefik.http.services.admin.loadbalancer.server.port=8080

Tag summary

Content type

Image

Digest

sha256:952c6cc4f

Size

185.8 MB

Last updated

about 2 hours ago

docker pull shuricksumy/openvpn-ui