{"repo":"theonemule/simple-openvpn-server","free":true,"listed":false,"github":"https://github.com/theonemule/simple-openvpn-server","clone":"git clone https://github.com/theonemule/simple-openvpn-server.git","description":"A setup script and simple web UI for setting up an OpenVPN Server","language":"Shell","stars":256,"topics":["openvpn-server","tunnelblick","azure","openvpn-installer","openvpn-configuration"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Simple OpenVPN Server This project provides a lightweight OpenVPN server installer and a web-based client profile manager. 5/26/2026 update: The repository has been overhauled and updated for current OpenVPN and Ubuntu practices: - Target OS: Ubuntu 24.04 LTS - OpenVPN server layout: /etc/openvpn/server/server.conf - Modern TLS controls: tls-crypt , tls-version-min 1.2 , AEAD-first ciphers - Systemd-native service management - Input validation improvements for CGI scripts - Updated Azure ARM template API versions and VM image defaults Quick Start (Ubuntu 24.04) Optionally, deploy directly from Azure Portal: Deploy to Azure 1. SSH to your Ubuntu server and become root. 2. Clone this repository. 3. Run the installer. 4. Open the admin portal. - URL: https://vpn.example.com - Username: admin - Password: value passed to --adminpassword Installer Options ./openvpn.sh [options] - --adminpassword= admin password for the web UI (required) - --host= public host or IP used in generated client profiles - --email= email for Let's Encrypt certificate requests - --vpnport= OpenVPN port (default: 1194 ) - --protocol= udp or tcp (default: udp ) - --dns1= primary DNS pushed to clients (default: 1.1.1.1 ) - --dns2= secondary DNS pushed to clients (default: 9.9.9.9 ) If --email is omitted, the installer skips Certbot and leaves web TLS unconfigured. What the Installer Configures - Installs required packages: OpenVPN, easy-rsa, nginx, fcgiwrap, certbot - Creates PKI under /etc/openvpn/easy-rsa -","default_branch":null,"files":null,"tree":[],"storefront":"/r/theonemule","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/theonemule/simple-openvpn-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}