Files
OpenVPN-Monitoring-Simple/APP_PROFILER
iclaoudezinandClaude Sonnet 5.5 5de0501cbc Compose: require JWT secret, seed admin via env, stop publishing internal ports
- JWT_SECRET is mandatory (no more "supersecret" fallback).
- Pass OVPMON_INITIAL_ADMIN_USER/PASSWORD and OVPMON_CORS_ORIGINS to the
  APIs; add restart policy and drop the obsolete compose "version".
- Publish only 80/tcp and 1194/udp; expose 5001 and 8000 on ovp-net.
- CORS origins now come from OVPMON_CORS_ORIGINS instead of a hardcoded
  host (default: same-origin only).
- Update Docker/native deployment docs and README accordingly.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-09-30 12:14:22 +00:00
..
2026-01-28 22:37:47 +03:00
2026-01-28 22:37:47 +03:00
2026-01-28 22:37:47 +03:00
2026-01-28 22:37:47 +03:00
2026-01-28 22:37:47 +03:00

OpenVPN Profiler Module (APP_PROFILER)

The Profiler module is a FastAPI-based service (port 8000) dedicated to management tasks:

  • Public Key Infrastructure (PKI) management (EasyRSA wrapper).
  • Client Profile (.ovpn) generation.
  • Server Configuration management.
  • Process control (Start/Stop OpenVPN service).

Documentation

  • API Reference: See DOCS/Profiler_Management/API_Reference.md.
  • Overview: See DOCS/Profiler_Management/Overview.md.

Quick Start (Dev)

# Setup
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# Run
python3 main.py
# Swagger UI available at http://localhost:8000/docs