|
|
@ -0,0 +1,38 @@ |
|
|
|
|
|
services: |
|
|
|
|
|
|
|
|
|
|
|
wireguard: |
|
|
|
|
|
image: linuxserver/wireguard:v1.0.20210914-ls7 #Use this image, latest seems to have issues |
|
|
|
|
|
container_name: wireguard |
|
|
|
|
|
cap_add: |
|
|
|
|
|
- NET_ADMIN |
|
|
|
|
|
volumes: |
|
|
|
|
|
- ./config:/config |
|
|
|
|
|
ports: |
|
|
|
|
|
- "5000:5000" |
|
|
|
|
|
- "51820:51820/udp" |
|
|
|
|
|
|
|
|
|
|
|
wireguard-ui: |
|
|
|
|
|
image: ngoduykhanh/wireguard-ui:latest |
|
|
|
|
|
container_name: wireguard-ui |
|
|
|
|
|
depends_on: |
|
|
|
|
|
- wireguard |
|
|
|
|
|
cap_add: |
|
|
|
|
|
- NET_ADMIN |
|
|
|
|
|
network_mode: service:wireguard |
|
|
|
|
|
environment: |
|
|
|
|
|
- SENDGRID_API_KEY |
|
|
|
|
|
- EMAIL_FROM_ADDRESS |
|
|
|
|
|
- EMAIL_FROM_NAME |
|
|
|
|
|
- SESSION_SECRET |
|
|
|
|
|
- WGUI_USERNAME=admin |
|
|
|
|
|
- WGUI_PASSWORD=469205 |
|
|
|
|
|
- WG_CONF_TEMPLATE |
|
|
|
|
|
- WGUI_MANAGE_START=true |
|
|
|
|
|
- WGUI_MANAGE_RESTART=true |
|
|
|
|
|
logging: |
|
|
|
|
|
driver: json-file |
|
|
|
|
|
options: |
|
|
|
|
|
max-size: 50m |
|
|
|
|
|
volumes: |
|
|
|
|
|
- ./db:/app/db |
|
|
|
|
|
- ./config:/etc/wireguard |