Skip to content

CompassVPN: Your Own Private, Open-Source VPN

Run a VPN on a server you control, without being a VPN expert. One settings file, one command, and a live dashboard that shows everything.

CompassVPN Grafana dashboard: instance overview and bandwidth throughput

Features

Everything you need to run a private, self-hosted VPN.

Easy Setup

Go from a fresh server to a working VPN in minutes.

  • Edit one settings file, then run ./agent.sh start
  • Certificates and DNS records are handled for you
  • Re-run the same command anytime; it never breaks your setup

Secure by Default

Sensible protection out of the box, with nothing extra to configure.

  • Blocks torrents, ads, malware, and phishing automatically
  • Locked-down services and a firewall set up for you
  • Every new configuration is tested before it goes live

Live Dashboard

See what your VPN is doing at a glance, from anywhere.

  • Ready-made dashboard on a free Grafana Cloud account
  • Live connections, traffic, and server health
  • See how many people are connected and what junk got blocked

Grows With You

Start with one small server and add more whenever you need.

  • The same short setup works on every new server
  • All your servers report to one shared dashboard
  • Built to sit behind standard load balancers

Smart Networking

Tune how traffic flows without touching low-level settings.

  • Pick a DNS provider, including ad- and malware-filtering options
  • Route out directly or through Cloudflare WARP
  • See how much junk traffic was blocked and bandwidth saved

Censorship Resistance

Built to stay reachable on heavily filtered networks.

  • Several connection types, so if one is blocked another works
  • Traffic can be disguised as ordinary website visits
  • Optional routing through Cloudflare hides your server’s address

Monitoring Built In

Your server reports everything to a personal dashboard: upload and download speeds, how many people are connected right now, and how usage moves through the day.

Want detail? It breaks traffic down by network, country, and city, shows how much left directly versus through Cloudflare WARP, and lists the sites people request most.

Grafana panels with upload and download speeds, connected users, and connection counts Grafana panels breaking down traffic by network, country, city, and most requested domains