VPN-in-a-Box

VPN-in-a-Box — готовый к развёртыванию Docker-стек для собственного VPN-сервера с веб-панелью управления. Внутри — Pritunl (OpenVPN + WireGuard), reverse-proxy с автоматическим HTTPS от Let's Encrypt и MongoDB для хранения настроек.
Развёртывание — одна команда docker compose up -d. Без ручной установки пакетов, без правки nginx и без лицензионных отчислений: весь стек собран на открытом ПО.
Что вы получаете
Веб-панель Pritunl — пользователи, группы, маршруты, статистика, журнал подключений.
Два протокола — OpenVPN (TCP/UDP 1194) и WireGuard (UDP 1195).
Автоматический HTTPS — Let's Encrypt выпускает и продлевает сертификаты без участия человека.
Управление доступом — 2FA (TOTP/Duo) и SSO (Google, Okta, Azure AD, OneLogin, LDAP/AD).
Безопасность по умолчанию — панель наружу не публикуется, MongoDB с аутентификацией, контейнер VPN без privileged.
Резервное копирование — скрипт
backup.sh(дамп MongoDB + автоочистка).
Почему это не «гайд из интернета»
актуальные
nginxproxy/nginx-proxy1.11 иnginxproxy/acme-companion2.8 вместо устаревших jwilder и jrcs;одноуровневое проксирование — лишний nginx-«мост» из типовых схем убран;
healthcheck для БД и VPN-сервера: «контейнер запущен» не маскируется под «сервис работает»;
собственный Dockerfile: Pritunl 1.34 из официального репозитория;
инструкция на 15 разделов — от первого запуска до восстановления из бэкапа.
Кому подходит
🏢 компаниям — защищённый доступ сотрудников к внутренним ресурсам (CRM, 1С, файловые серверы);
👨💻 IT-командам — доступ к dev/staging-стендам и облачным сетям без публичных IP;
🛒 интеграторам и веб-студиям — готовый компонент для проектов клиентов и white-label;
👤 частным пользователям — собственный VPN для доступа к домашним ресурсам.
Состав поставки
Компонент | Назначение |
|---|---|
| описание стека (4 сервиса, 2 сети, healthcheck) |
| сборка образа Pritunl |
| конфигурация reverse-proxy |
| шаблон окружения без секретов |
| резервное копирование MongoDB |
| инструкция по внедрению (15 разделов + 2 приложения) |
| правовые документы и лицензии |
Продукт предназначен для доступа к собственным ресурсам. Использование в РФ для корпоративного доступа законно; предоставление доступа третьим лицам как услуги связи регулируется отдельно и требует консультации юриста.

