forked from mirrors/amnezia-wg-easy

This commit introduces the ability to specify a custom port for the client configuration. This feature is particularly useful when the WireGuard server is behind a port forwarding setup, allowing clients to connect using the correct port number. With this change, users can now define the desired client port in the configuration file, ensuring seamless connectivity even in scenarios where the client's listening port differs from the standard WireGuard port.
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
volumes:
|
|
etc_wireguard:
|
|
|
|
services:
|
|
wg-easy:
|
|
environment:
|
|
# Change Language:
|
|
# (Supports: en, ua, ru, tr, no, pl, fr, de, ca, es, ko, vi, nl, is, pt, chs, cht, it, th, hi)
|
|
- LANG=de
|
|
# ⚠️ Required:
|
|
# Change this to your host's public address
|
|
- WG_HOST=raspberrypi.local
|
|
|
|
# Optional:
|
|
# - PASSWORD=foobar123
|
|
# - PORT=51821
|
|
# - WG_PORT=51820
|
|
# - WG_CONFIG_PORT=92820
|
|
# - WG_DEFAULT_ADDRESS=10.8.0.x
|
|
# - WG_DEFAULT_DNS=1.1.1.1
|
|
# - WG_MTU=1420
|
|
# - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24
|
|
# - WG_PERSISTENT_KEEPALIVE=25
|
|
# - WG_PRE_UP=echo "Pre Up" > /etc/wireguard/pre-up.txt
|
|
# - WG_POST_UP=echo "Post Up" > /etc/wireguard/post-up.txt
|
|
# - WG_PRE_DOWN=echo "Pre Down" > /etc/wireguard/pre-down.txt
|
|
# - WG_POST_DOWN=echo "Post Down" > /etc/wireguard/post-down.txt
|
|
# - UI_TRAFFIC_STATS=true
|
|
# - UI_CHART_TYPE=0 # (0 Charts disabled, 1 # Line chart, 2 # Area chart, 3 # Bar chart)
|
|
|
|
image: ghcr.io/wg-easy/wg-easy
|
|
container_name: wg-easy
|
|
volumes:
|
|
- etc_wireguard:/etc/wireguard
|
|
ports:
|
|
- "51820:51820/udp"
|
|
- "51821:51821/tcp"
|
|
restart: unless-stopped
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- SYS_MODULE
|
|
# - NET_RAW # ⚠️ Uncomment if using Podman
|
|
sysctls:
|
|
- net.ipv4.ip_forward=1
|
|
- net.ipv4.conf.all.src_valid_mark=1
|