You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

40 lines
1.0 KiB

version: "3.8"
services:
rs-wg:
image: yamzeg/rs-wg
container_name: rs-wg
environment:
- WIREGUARD_SETTINGS=/etc/wireguard/settings.json
- WIREGUARD_PATH=/etc/wireguard/
- STATIC_DIR=/etc/www/
- RUST_LOG=actix_web=warn,debug
# optional parameters are commented out
# - INTERFACE_NAME=wg0
# - RELEASE=rs0
# - API_PORT=8080
- PASSWORD=123321
- HOST=
# - WG_PORT=51820
# - MTU=0
# - PERSISTENT_KEEPALIVE=25
# - DEFAULT_ADDRESS=10.8.0.1
# - DEFAULT_ADDRESS_BASE=10.8.0
# - DEFAULT_DNS=1.1.1.1
# - ALLOWED_IPS=0.0.0.0/0, ::/0
# - PRE_UP=
# - POST_UP=
# - PRE_DOWN=
# - POST_DOWN=
volumes:
- ./data:/etc/wireguard
ports:
- "51820:51820/udp" # should be same as WG_PORT
- "8080:8080/tcp"
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
entrypoint: dumb-init /usr/local/cargo/bin/rs-wg