awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kylemanna avatar

kylemanna/docker-openvpn

0
View on GitHub↗

Docker Openvpn

This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment.

The server is configured entirely through Docker environment variables, eliminating the need for manual configuration file editing. It supports time-based one-time password (TOTP) authentication as a second factor, adding an extra layer of security beyond certificate-based authentication. The container uses Docker volumes for persistent state, ensuring configuration and certificates survive container restarts and upgrades, and can be managed as a systemd service for automatic startup and failure recovery.

The toolkit includes utilities for generating single-file OpenVPN client configurations with embedded certificates for easy distribution, as well as tools for listing, revoking, and managing client certificates. It also provides operational features such as debug logging activation and server status reporting for monitoring connected clients and traffic statistics.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
hub.docker.com/r/kylemanna/openvpn
↗

Features

  • Containerized Server Deployments - Initializes a data volume with configuration and certificates, then starts an OpenVPN server inside a Docker container.
  • OpenVPN Deployments - Provides a complete OpenVPN server deployment packaged as a Docker container with integrated EasyRSA PKI management.
  • VPN - Generates the OpenVPN server configuration file with default settings for the containerized VPN.
  • VPN Client Configuration Exports - Produces single-file OpenVPN client configurations with embedded certificates for easy distribution.
  • VPN Server Orchestration - Runs a full OpenVPN server inside a Docker container with persistent data volumes and systemd service integration.
  • OpenVPN Server Startups - Starts the OpenVPN server inside the container using the generated configuration and certificates.
  • Client Configuration Bundles - Produces single-file OpenVPN client configurations with embedded certificates for easy distribution.
  • Full-Tunnel VPN Routers - Forces all client network traffic through the VPN tunnel using the redirect-gateway def1 option.
  • VPN Client Configuration Generators - Generates single-file OpenVPN client configurations with embedded certificates for easy distribution and import.
  • OpenVPN Client Configuration Generators - Produces ready-to-use OpenVPN client configuration files with embedded certificates for easy distribution.
  • Certificate Authorities - Generates Diffie-Hellman parameters, server keys, a self-signed CA, and TLS auth key for the VPN.
  • Client Certificate Generators - Creates client certificates and keys using EasyRSA for authenticating VPN connections.
  • Certificate Authority Managers - Creates and manages a public-key infrastructure with EasyRSA for issuing, listing, and revoking client certificates.
  • PKI Management - Generates a complete public-key infrastructure inside the container using EasyRSA.
  • TOTP Authentication Systems - Integrates time-based one-time password verification via an authentication script for OpenVPN logins.
  • Docker Volume Persistence - Stores configuration, certificates, and keys on a Docker volume for persistence across restarts.
  • Environment Variable Configuration - Controls server behavior entirely through Docker environment variables, avoiding manual config file editing.
  • Systemd Service Deployments - Automatically starts, restarts on failure, and cleans up a Docker-based OpenVPN container using systemd.
  • Certificate Revocation Tools - Ships a dedicated command to revoke client certificates and remove VPN access.
  • Docker Container Service Automation - Manages a Docker-based OpenVPN server as a systemd service with automatic startup and restart.
  • Systemd Service Registrations - Manages the container lifecycle with a systemd unit that auto-starts and restarts on failure.
  • Certificate Revocations - Invalidates client certificates to prevent further VPN connections, with optional file deletion.
  • One-Time Passwords - Requires time-based one-time passwords from authenticator apps as a second factor for VPN logins.
  • TOTP Secret Provisioners - Generates TOTP secrets, displays QR codes for authenticator app scanning, and stores backup credentials.
  • Two-Factor Authentication - Enforces time-based one-time passwords from authenticator apps as a second factor for OpenVPN client logins.
  • Multi-Factor VPN Authenticators - Enforces time-based one-time passwords from authenticator apps as a second factor for VPN logins.
  • Security & Privacy - Open-source VPN solution.
9,089 نجوم·2,431 تفرعات·Shell·MIT·3 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ kylemanna/docker-openvpnمخطط تاريخ النجوم لـ kylemanna/docker-openvpn

بدائل مفتوحة المصدر لـ Docker Openvpn

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Docker Openvpn.
  • pivpn/pivpnالصورة الرمزية لـ pivpn

    pivpn/pivpn

    8,010عرض على GitHub↗

    PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi. The project distinguishes itself through a wrapper-based management interface that abstracts complex server commands into simplified operations. This includes automated handling of firewall rules, port forwarding, and package installation, as well as the ability to export client

    Shellopenvpnopenvpn-installerpivpn
    عرض على GitHub↗8,010
  • smallstep/certificatesالصورة الرمزية لـ smallstep

    smallstep/certificates

    8,245عرض على GitHub↗

    This project is a public key infrastructure management system designed to automate the issuance, renewal, and revocation of X.509, TLS, and SSH certificates. It functions as a machine identity provider and certificate authority, enabling the establishment of private PKI to secure inter-service communication and remote access. The system distinguishes itself through hardware-bound identity attestation, which ties cryptographic keys to physical device silicon or TPMs to prevent credential exfiltration. It supports a wide array of identity verification mechanisms, including OIDC, cloud-provider

    Goacmeacme-serverca
    عرض على GitHub↗8,245
  • openvpn/easy-rsaالصورة الرمزية لـ OpenVPN

    OpenVPN/easy-rsa

    4,450عرض على GitHub↗

    Easy-RSA is a shell-based utility designed to automate the creation and management of a public key infrastructure. It functions as a simplified interface for OpenSSL, providing the tooling necessary to establish a root certificate authority and manage X.509 certificates. The project focuses on the lifecycle of digital identities, covering the issuance of certificates to verify entities and the maintenance of revocation lists to invalidate compromised credentials. It specifically provides the utilities required to generate the keys and certificates used to secure OpenVPN connections. The syst

    Shell
    عرض على GitHub↗4,450
  • smallstep/cliالصورة الرمزية لـ smallstep

    smallstep/cli

    4,255عرض على GitHub↗

    This project is a command-line tool for managing public key infrastructure and digital identities. It provides a comprehensive suite for X.509 certificate lifecycle management, including the generation, signing, renewal, and revocation of certificates and signing requests. The tool distinguishes itself through specialized security capabilities such as binding cryptographic credentials to TPMs and HSMs for hardware-backed identity attestation. It also provides dedicated support for machine identity security, using short-lived SSH certificates and mTLS to secure non-human workloads. Broad capa

    Gocertificatecryptographyencryption
    عرض على GitHub↗4,255
عرض جميع البدائل الـ 30 لـ Docker Openvpn→

الأسئلة الشائعة

ما هي وظيفة kylemanna/docker-openvpn؟

This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment.

ما هي الميزات الرئيسية لـ kylemanna/docker-openvpn؟

الميزات الرئيسية لـ kylemanna/docker-openvpn هي: Containerized Server Deployments, OpenVPN Deployments, VPN, VPN Client Configuration Exports, VPN Server Orchestration, OpenVPN Server Startups, Client Configuration Bundles, Full-Tunnel VPN Routers.

ما هي البدائل مفتوحة المصدر لـ kylemanna/docker-openvpn؟

تشمل البدائل مفتوحة المصدر لـ kylemanna/docker-openvpn: pivpn/pivpn — PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access.… smallstep/certificates — This project is a public key infrastructure management system designed to automate the issuance, renewal, and… openvpn/easy-rsa — Easy-RSA is a shell-based utility designed to automate the creation and management of a public key infrastructure. It… smallstep/cli — This project is a command-line tool for managing public key infrastructure and digital identities. It provides a… cloudflare/cfssl — This project is a toolkit for creating and managing X.509 certificate authorities, providing tools for the issuance,… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and…