Files
public/Publish/docker-compose-vpn.yml

46 lines
1.1 KiB
YAML

services:
wireguard-service:
image: linuxserver/wireguard:1.0.20250521
container_name: wireguard-service
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
PUID: 1000
PGID: 1000
TZ: "Etc/UTC"
SERVERURL: "www.hlsq.asia"
SERVERPORT: "51820"
PEERS: 2
PEERDNS: "auto"
INTERNAL_SUBNET: "192.168.30.0"
ALLOWEDIPS: "0.0.0.0/0"
volumes:
- ./wireguard-service:/config
- /lib/modules:/lib/modules:ro
ports:
- "51820:51820/udp"
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
wireguard-client:
image: linuxserver/wireguard:1.0.20250521
container_name: wireguard-client
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
PUID: 1000
PGID: 1000
TZ: "Etc/UTC"
CLIENT: 1
CONFIG_FILE: "/config/wg_confs/peer1.conf"
volumes:
- ./wireguard-client:/config
- /lib/modules:/lib/modules:ro
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1