# furlongm/openvpn-monitor

openvpn-monitor is a web based OpenVPN monitor, that shows current connection information, such as users, location and data transferred.

Repository: https://github.com/furlongm/openvpn-monitor
Canonical: https://ross.abutalabs.com/products/openvpn-monitor
Homepage: http://openvpn-monitor.openbytes.ie
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: openvpn-server, python, openvpn-monitor, html, openvpn, openvpn-admin, openvpn-status, openvpn-client, openvpn-configuration
Last push: 2026-04-26T02:25:31+00:00

## Health v2 (maintenance only)
Score: 70/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 79, release rhythm 40, longevity 100
- inputs: {"age_days": 5129, "days_push": 130, "days_rel": 608, "gap_med": 10, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1061, forks 300 (observed 2026-08-28T04:03:25.958900+00:00)

## What it is
openvpn-monitor is a Flask web application that displays the status of OpenVPN servers, including all current client connections, their locations, and data transferred. It communicates with OpenVPN via the management console and can run on the same host as the VPN server or manage remote servers.

## Use cases
- monitor openvpn server connections from a web dashboard
- see which users are currently connected to my vpn
- track data transferred per openvpn client
- show client locations for openvpn connections
- web gui for openvpn status
- admin dashboard for openvpn server

## When to choose
- you run OpenVPN servers and want a simple web dashboard of live connections
- you want a self-hosted, lightweight Python monitor using the OpenVPN management interface
- you need deb/rpm or docker deployment on Ubuntu, Debian, or RHEL-based systems

## When to avoid
- you use WireGuard or other non-OpenVPN VPN software
- you need multi-tenant VPN management or user provisioning, not just status monitoring
- you need alerting or historical metrics rather than a live status view

## Facets
- artifact type: application
- maturity: active
- function: monitoring, web-framework, http-server, analytics
- domain: networking, monitoring, security, self-hosted, web-development
- platform: python, self-hosted
- tags: openvpn, vpn-monitoring, flask, dashboard, connection-status, geoip, linux, docker, web-server

## Member repositories
- furlongm/openvpn-monitor (main) score 70

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:25.958900+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:56:50.604506+00:00, confidence not recorded.
  - readme: https://github.com/furlongm/openvpn-monitor (fetched 2026-08-28T04:03:25.958900+00:00, sha fb582a9bb462)
  - homepage: http://openvpn-monitor.openbytes.ie (fetched 2026-08-29T12:58:47.747911+00:00, sha 8f934dfa69e2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
