Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.
Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.
Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.
WireGuard ist ein schlanker, moderner VPN-Server auf Basis aktueller Kryptografie für den sicheren Fernzugriff auf das Heimnetz.
Note
Hinweis
Wer eine FRITZ!Box mit FRITZ!OS 7.50 oder neuer besitzt, kann WireGuard direkt auf der FRITZ!Box nutzen. In diesem Fall wird diese Anleitung nicht benötigt.
Eine Installation direkt auf der Synology halte ich persönlich nicht für sinnvoll. Daher bezieht sich diese Anleitung auf eine Docker-Installation in einer VM.
Tip
Optional
Wer noch keine Domain besitzt, die per DynDNS genutzt werden kann, sollte sich beispielsweise do.de ansehen: https://www.do.de/
mkdir /syno/wireguard
Im Docker-Ordner folgende Verzeichnisstruktur anlegen:
wireguard
services:
wireguard:
image: lscr.io/linuxserver/wireguard
container_name: wireguard
network_mode: bridge
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- PUID=<uid-des-ldap-users>
- PGID=<gid-des-ldap-users>
- TZ=Europe/Berlin
- SERVERURL=subdomain.domain.tld
- SERVERPORT=51820
- PEERS=laptop,phone,tablet
- PEERDNS=auto
- INTERNAL_SUBNET=10.13.13.0
- ALLOWEDIPS=0.0.0.0/0
volumes:
# Für die Proxmox-VM verwenden
- /syno/wireguard:/config
- /lib/modules:/lib/modules
# Für die Synology verwenden
# Volume-Nummer ggf. anpassen
- /volume2/docker/wireguard:/config
- /lib/modules:/lib/modules
healthcheck:
test: ["CMD-SHELL", "wg show wg0 || exit 1"]
interval: 60s
timeout: 10s
retries: 5
start_period: 30s
ports:
- 51820:51820/udp
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped
Note
Für dieses Image ist kein offiziell dokumentierter Healthcheck verfügbar. Der oben verwendete Healthcheck wurde selbst erstellt und prüft per wg show wg0, ob das WireGuard-Interface aktiv ist (statt eines HTTP-Checks, da WireGuard rein UDP-basiert arbeitet).
Kein Web-Zugriff — WireGuard ist ein VPN-Dienst ohne Weboberfläche.
subdomain.domain.tld:51820| Oberfläche | Host-Pfad | Container-Pfad | Zweck |
|---|---|---|---|
| Proxmox-VM | /syno/wireguard |
/config |
WireGuard-Konfiguration und Peer-Zugangsdaten (QR-Codes, .conf-Dateien) |
| Proxmox-VM | /lib/modules |
/lib/modules |
Zugriff auf Kernel-Module des Hosts |
| Synology | /volume2/docker/wireguard |
/config |
WireGuard-Konfiguration und Peer-Zugangsdaten (QR-Codes, .conf-Dateien) |
| Synology | /lib/modules |
/lib/modules |
Zugriff auf Kernel-Module des Hosts |
| Variable | Wert | Bedeutung |
|---|---|---|
PUID |
(UID des LDAP-Users) | Benutzer-ID für Dateiberechtigungen |
PGID |
(GID des LDAP-Users) | Gruppen-ID für Dateiberechtigungen |
TZ |
Europe/Berlin | Zeitzone |
SERVERURL |
subdomain.domain.tld |
Öffentlich erreichbare Adresse des VPN-Servers |
SERVERPORT |
51820 | VPN-Port |
PEERS |
laptop,phone,tablet |
Namen der anzulegenden Peers/Clients |
PEERDNS |
auto |
DNS-Server, der den Peers zugewiesen wird (auto = Container-DNS) |
INTERNAL_SUBNET |
10.13.13.0 |
Internes VPN-Subnetz |
ALLOWEDIPS |
0.0.0.0/0 |
Für Peers erlaubte Ziel-IPs (gesamter Traffic über VPN) |
Capabilities: NET_ADMIN, SYS_MODULE
Sysctl: net.ipv4.conf.all.src_valid_mark=1
Netzwerkmodus: bridge
Neustart-Verhalten: unless-stopped