Skip to content

Instantly share code, notes, and snippets.

@pkellner
Created August 23, 2024 19:05
Show Gist options
  • Save pkellner/907ba92d0086b654419ca99f493735d6 to your computer and use it in GitHub Desktop.
Save pkellner/907ba92d0086b654419ca99f493735d6 to your computer and use it in GitHub Desktop.
version: '3.8'
services:
simpleweb:
image: 'yeasy/simple-web:latest'
restart: always
ports:
- '8095:80'
container_name: simpleweb
expose:
- 8095
wg-easy:
environment:
- LANG=en
- WG_HOST=5.78.84.82
- 'WG_POST_DOWN=iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE'
- 'WG_POST_UP=iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE'
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
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
mysqldb:
image: 'mysql:latest'
container_name: mysqldb
environment:
MYSQL_ROOT_PASSWORD: xxx
volumes:
- 'mysqldb_data:/var/lib/mysql'
restart: unless-stopped
redisdata:
image: 'redis:latest'
container_name: redisdata
volumes:
- 'redisdata_data:/data'
restart: unless-stopped
volumes:
etc_wireguard: null
mysqldb_data: null
redisdata_data: null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment