Gluetun: pass full single-peer WireGuard config to the container
The compose only forwarded VPN_SERVICE_PROVIDER, VPN_TYPE and the private key, so Gluetun could not form a tunnel. Forward the peer public key, endpoint IP/port, addresses, allowed IPs and keepalive interval. Add matching placeholders to .env.example (current Gluetun uses the single-peer WIREGUARD_* model, not the old WIREGUARD_PEERS_* names).
This commit is contained in:
1 parent
f846b8a36e
commit
a046d2c89d
2 files changed
+14
-1
No files matched your search
@@ -6,9 +6,16 @@ SEARXNG_SECRET=changeme
|
|||||||
SEARXNG_BASE_URL=http://search.dankclaw.local/
|
SEARXNG_BASE_URL=http://search.dankclaw.local/
|
||||||
|
|
||||||
# Gluetun VPN (see https://github.com/qdm12/gluetun-wiki)
|
# Gluetun VPN (see https://github.com/qdm12/gluetun-wiki)
|
||||||
VPN_SERVICE_PROVIDER=mullvad
|
# Single-peer WireGuard model. Fill from your provider's WireGuard config.
|
||||||
|
VPN_SERVICE_PROVIDER=protonvpn
|
||||||
VPN_TYPE=wireguard
|
VPN_TYPE=wireguard
|
||||||
WIREGUARD_PRIVATE_KEY=changeme
|
WIREGUARD_PRIVATE_KEY=changeme
|
||||||
|
WIREGUARD_ADDRESSES=0.0.0.0/32
|
||||||
|
WIREGUARD_PUBLIC_KEY=changeme
|
||||||
|
WIREGUARD_ENDPOINT_IP=0.0.0.0
|
||||||
|
WIREGUARD_ENDPOINT_PORT=51820
|
||||||
|
WIREGUARD_ALLOWED_IPS=0.0.0.0/0,::/0
|
||||||
|
WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL=25s
|
||||||
|
|
||||||
# Gitea database
|
# Gitea database
|
||||||
GITEA_DB_PASSWORD=changeme
|
GITEA_DB_PASSWORD=changeme
|
||||||
|
|||||||
@@ -16,6 +16,12 @@ services:
|
|||||||
VPN_SERVICE_PROVIDER: "${VPN_SERVICE_PROVIDER}"
|
VPN_SERVICE_PROVIDER: "${VPN_SERVICE_PROVIDER}"
|
||||||
VPN_TYPE: "${VPN_TYPE}"
|
VPN_TYPE: "${VPN_TYPE}"
|
||||||
WIREGUARD_PRIVATE_KEY: "${WIREGUARD_PRIVATE_KEY}"
|
WIREGUARD_PRIVATE_KEY: "${WIREGUARD_PRIVATE_KEY}"
|
||||||
|
WIREGUARD_ADDRESSES: "${WIREGUARD_ADDRESSES}"
|
||||||
|
WIREGUARD_PUBLIC_KEY: "${WIREGUARD_PUBLIC_KEY}"
|
||||||
|
WIREGUARD_ENDPOINT_IP: "${WIREGUARD_ENDPOINT_IP}"
|
||||||
|
WIREGUARD_ENDPOINT_PORT: "${WIREGUARD_ENDPOINT_PORT}"
|
||||||
|
WIREGUARD_ALLOWED_IPS: "${WIREGUARD_ALLOWED_IPS}"
|
||||||
|
WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL: "${WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL}"
|
||||||
ports:
|
ports:
|
||||||
# SearXNG's published port lives on gluetun (network_mode: service:gluetun)
|
# SearXNG's published port lives on gluetun (network_mode: service:gluetun)
|
||||||
- "8081:8080"
|
- "8081:8080"
|
||||||
|
|||||||
Reference in new issue
Block a user