{"repo":"agentram/ovpn","free":true,"listed":false,"github":"https://github.com/agentram/ovpn","clone":"git clone https://github.com/agentram/ovpn.git","description":"Go CLI for operating self-hosted Xray VLESS + REALITY servers over SSH","language":"Go","stars":14,"topics":["cli","docker-compose","golang","reality","self-hosted","vless","vpn","xray","xray-core","xtls"],"license":null,"category":"self-hosted-apps","readme_excerpt":"ovpn ovpn operates self-hosted Xray ( VLESS + REALITY ) VPN servers from a local Go CLI over SSH. The CLI keeps server and user state in /.ovpn , renders Docker Compose runtime files, and pushes them to Linux hosts. Optional HAProxy support can route traffic to a VPN backend pool. It is intended for operators who prefer a local CLI and SSH workflow over a web panel. It is not a hosted VPN service; it gives you reproducible files and commands for your own servers. Fast navigation - Project site - X / updates - Architecture - Design points - Security and quota defaults - Quick start - Production flow - HA proxy rollout - User operations - CLI guide - Transport profiles - Monitoring - Documentation map Production model - Ansible prepares the host baseline: packages, Docker, SSH, firewall, unattended upgrades, and hardening. - ovpn owns the VPN runtime: Xray config, users, quotas, monitoring, backups, and cleanup. - Desired state stays local under /.ovpn ; deploys render runtime files and push them over SSH/SCP. - Remote services run as Docker Compose under /opt/ovpn , which keeps maintenance and recovery predictable. - Xray REALITY listens on 443/tcp ; internal agent and monitoring endpoints stay private by default. - Real inventory, hostnames, IPs, tokens, and private keys stay outside the public repository. Architecture Design points - Local state: /.ovpn stores servers, users, quotas, and metadata used for rendering. - SSH/SCP deploy path: commands render files locally and ap","default_branch":null,"files":null,"tree":[],"storefront":"/r/agentram","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agentram/ovpn/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."}