FloppyGuard

Reverse Proxy + WireGuard VPN
in one platform

FloppyGuard combines nginx reverse proxy management with WireGuard VPN in a single web interface. Visual topology, remote agents, auto-MASQUERADE, QR code enrollment. Open source.

Reverse Proxy + WireGuard VPN
in einer Plattform

FloppyGuard vereint nginx Reverse-Proxy-Management mit WireGuard VPN in einer einzigen Weboberfläche. Visuelle Topologie, Remote-Agents, Auto-MASQUERADE, QR-Code-Enrollment. Open Source.

Get Started Jetzt starten GitHub
curl -fsSL https://raw.githubusercontent.com/floppy007/floppyguard/develop/scripts/install.sh | bash Click to copy

Features

Everything you need to manage your reverse proxy and VPN infrastructure

Funktionen

Alles was du für Reverse-Proxy- und VPN-Verwaltung brauchst

🔒

Reverse Proxy Management

Proxy hosts, redirections, streams, 404 hosts. Let's Encrypt certificates with HTTP and DNS challenge. Access lists with Basic Auth.

Reverse-Proxy-Verwaltung

Proxy-Hosts, Weiterleitungen, Streams, 404-Hosts. Let's-Encrypt-Zertifikate mit HTTP- und DNS-Challenge. Zugriffslisten mit Basic Auth.

🕵

WireGuard VPN

Create interfaces and peers from the UI. Visual topology map. Tunnel creation with QR code for mobile enrollment. Platform-aware AllowedIPs.

WireGuard VPN

Interfaces und Peers über die UI erstellen. Visuelle Topologie-Karte. Tunnel-Erstellung mit QR-Code für Mobile-Enrollment. Plattformabhängige AllowedIPs.

🌐

Remote Agent System

Push WireGuard configs to remote gateways automatically. Native Linux and UniFi-compatible mode. Auto-MASQUERADE for cross-site LAN traffic.

Remote-Agent-System

WireGuard-Configs automatisch an Remote-Gateways pushen. Nativer Linux- und UniFi-kompatibler Modus. Auto-MASQUERADE für standortübergreifenden LAN-Traffic.

📈

Live Monitoring

Per-peer bandwidth monitoring with sparklines and donut gauges. Platform dashboard combining proxy stats, VPN summary and fail2ban status.

Live-Monitoring

Bandbreiten-Überwachung pro Peer mit Sparklines und Donut-Gauges. Plattform-Dashboard mit Proxy-Stats, VPN-Übersicht und Fail2Ban-Status.

🛡

Security Hardening

nftables firewall with strict INPUT policy. Fail2Ban integration with UI management. Rate limiting on API endpoints. CSP headers.

Security Hardening

nftables-Firewall mit strikter INPUT-Policy. Fail2Ban-Integration mit UI-Verwaltung. Rate-Limiting auf API-Endpoints. CSP-Header.

🎨

Modern UI

Dark mode with glassmorphism header. Multilanguage support (EN, DE, FR). Responsive design. Theme toggle. Compact pill navigation.

Moderne Oberfläche

Dark Mode mit Glassmorphism-Header. Mehrsprachig (EN, DE, FR). Responsives Design. Theme-Toggle. Kompakte Pill-Navigation.

Architecture

Host-based runtime, no Docker required

Architektur

Host-basierte Laufzeitumgebung, kein Docker nötig

Internet → nginx (80/443) → Proxy Host Configs ↓ Port 81 → Admin UI (React SPA) ↓ /api/ → FloppyGuard Backend (Node.js, Port 3300) ↓ WireGuard ←→ wg0, wg1, ... ←→ Remote Agents ↓ MySQL / PostgreSQL / SQLite

Installation

Up and running in under 5 minutes

Installation

In unter 5 Minuten einsatzbereit

1

One-line install

Run the install script on a fresh Debian 12/13 or Ubuntu 22.04+ server:

Einzeiler-Installation

Installationsscript auf einem frischen Debian 12/13 oder Ubuntu 22.04+ Server ausführen:

curl -fsSL https://raw.githubusercontent.com/floppy007/floppyguard/develop/scripts/install.sh | bash
2

Configure

The script asks for your domain (for SSL) and sets up the database, systemd service and nginx config automatically.

Konfigurieren

Das Script fragt nach deiner Domain (für SSL) und richtet Datenbank, Systemd-Service und nginx-Config automatisch ein.

3

Open the UI

Navigate to http://your-server:81 and log in. Set up your first proxy host and WireGuard tunnel.

Öffne die Oberfläche

Navigiere zu http://dein-server:81 und melde dich an. Richte deinen ersten Proxy-Host und WireGuard-Tunnel ein.

Requirements

Voraussetzungen

OS
Debian 12/13, Ubuntu 22.04+
Node.js
22+
nginx
System package
WireGuard
wireguard-tools
Database
MySQL / PostgreSQL / SQLite
Firewall
nftables (recommended)