vpn-sentinel-server
.github/dockerhub/server_docker-repository-short.txt
6.6K
The VPN Sentinel Server is a Flask-based monitoring server that ingests keepalive messages from VPN Sentinel Clients, aggregates client health data, detects DNS leaks, and can send alerts via Telegram. The server also exposes a web dashboard for real-time monitoring and management.
Pull and run the server image (example):
docker pull agigante80/vpn-sentinel-server:latest
docker run --rm -p 5421:5000 \
-e TELEGRAM_BOT_TOKEN=xxx \
-e TELEGRAM_CHAT_ID=yyy \
agigante80/vpn-sentinel-server:latest
This image is built from python:3.12-alpine, installs runtime Python packages (Flask, requests, psutil), and runs python -m vpn_sentinel.server as a non-root user.
TELEGRAM_BOT_TOKEN — Telegram bot token for alert deliveryTELEGRAM_CHAT_ID — Telegram chat id to send alerts toVPN_SENTINEL_API_KEY — Optional API key expected from clientslatest — the most recent stable build (default tag)Full source, examples, and deployment instructions are in the GitHub repository:
https://github.com/agigante80/VPNSentinel
MIT — see LICENSE in the repository.
VPN Sentinel Project — GitHub: agigante80 — https://github.com/agigante80/VPNSentinel
Client image: https://hub.docker.com/r/agigante80/vpn-sentinel-client
Content type
Image
Digest
sha256:be64c181e…
Size
19.8 MB
Last updated
25 days ago
docker pull agigante80/vpn-sentinel-server