← Zurück zu allen Tutorials

Eigenen WireGuard VPN Server auf Ubuntu 24.04 einrichten

Schütze deine Privatsphäre und nutze ungedrosselte Highspeed-Verbindungen mit deinem eigenen WireGuard-Server.

Perfektes Paket: Unser Einstiegspaket Value S (6,99 €/Monat) mit 1 Gbit/s Anbindung reicht für ein privates VPN mit vielen Clients aus.

1. Voraussetzungen

  • KVM Server mit Ubuntu 24.04 und Root-/sudo-Zugang
  • Docker installiert (siehe unser Docker-Tutorial)
  • UDP-Port 51820 in der Firewall freigegeben (z. B. sudo ufw allow 51820/udp)

2. WG-Easy per Docker starten

Diese Anleitung nutzt wg-easy Version 15 (Image-Tag 15.4.0, nach dem offiziellen docker-run-Beispiel). Verbinde dich per SSH mit deinem Server und lege zuerst einmalig das Docker-Netzwerk an:

docker network create \ -d bridge --ipv6 \ --subnet 10.42.42.0/24 \ --subnet fdcc:ad94:bacf:61a3::/64 \ wg

Danach den Container starten. Das Web-Interface wird bewusst nur an 127.0.0.1 gebunden, damit es nicht unverschlüsselt aus dem Internet erreichbar ist:

docker run -d \ --name wg-easy \ --net wg \ --ip 10.42.42.42 \ --ip6 fdcc:ad94:bacf:61a3::2a \ -e INSECURE=true \ -v ~/.wg-easy:/etc/wireguard \ -v /lib/modules:/lib/modules:ro \ -p 51820:51820/udp \ -p 127.0.0.1:51821:51821/tcp \ --cap-add NET_ADMIN \ --cap-add SYS_MODULE \ --sysctl net.ipv4.ip_forward=1 \ --sysctl net.ipv4.conf.all.src_valid_mark=1 \ --sysctl net.ipv6.conf.all.disable_ipv6=0 \ --sysctl net.ipv6.conf.all.forwarding=1 \ --sysctl net.ipv6.conf.default.forwarding=1 \ --restart unless-stopped \ ghcr.io/wg-easy/wg-easy:15.4.0
Neu seit Version 15: Die alten Variablen WG_HOST und PASSWORD/PASSWORD_HASH aus älteren Anleitungen gibt es nicht mehr – Admin-Konto und Server-Adresse legst du im Einrichtungsassistenten im Browser fest. Verwende nicht den Tag latest: Laut wg-easy-Doku zeigt er noch auf die alte Version 14. INSECURE=true erlaubt nur den HTTP-Zugriff auf das Web-Interface – das hier ausschließlich über den SSH-Tunnel erreichbar ist.

3. Web-Interface öffnen & Einrichtung abschließen

Öffne auf deinem lokalen Rechner einen SSH-Tunnel zum Web-Interface und lass dieses Terminal offen:

ssh -L 51821:127.0.0.1:51821 benutzer@DEINE_SERVER_IP

Rufe dann im Browser http://localhost:51821 auf. Der Einrichtungsassistent führt dich durch den ersten Start:

  • Lege ein Admin-Konto mit Benutzername und sicherem Passwort an.
  • Bei der Frage nach einer vorhandenen Konfiguration wählst du bei einer Neuinstallation "No".
  • Als Host trägst du die öffentliche IP-Adresse deines Servers (oder eine Domain, die darauf zeigt) ein, als Port 51820.

4. Client verbinden

  • Lege im Web-Interface einen neuen Client an (z. B. "Handy" oder "Laptop").
  • Scanne den QR-Code direkt mit der offiziellen WireGuard App auf deinem Smartphone.
  • Oder lade die .conf Datei für deinen PC herunter und importiere sie in die WireGuard App.

1 Gbit/s Highspeed VPN Server

Keine Protokollierung, volle Bandbreite und eigener KVM Server – Pakete ab 6,99 €/Monat.

Jetzt Server für VPN mieten

Verwandte Tutorials: