|
|
@ -0,0 +1,44 @@ |
|
|
|
version: '3.6' |
|
|
|
services: |
|
|
|
wg-gen-web-lec: |
|
|
|
image: vx3r/wg-gen-web:latest |
|
|
|
container_name: wg-gen-web-lec |
|
|
|
restart: unless-stopped |
|
|
|
expose: |
|
|
|
- "8080" |
|
|
|
ports: |
|
|
|
- "8080:8080" |
|
|
|
environment: |
|
|
|
- WG_CONF_DIR=/data |
|
|
|
- WG_INTERFACE_NAME=wg0.conf |
|
|
|
- WG_STATS_API=http://172.20.1.1:8182 |
|
|
|
- WG_STATS_API_USER= |
|
|
|
- WG_STATS_API_PASS= |
|
|
|
- SMTP_HOST= |
|
|
|
- SMTP_PORT= |
|
|
|
- SMTP_USERNAME= |
|
|
|
- SMTP_PASSWORD= |
|
|
|
- SMTP_FROM= |
|
|
|
volumes: |
|
|
|
- /etc/wireguard:/data |
|
|
|
networks: |
|
|
|
default: |
|
|
|
aliases: |
|
|
|
- wg-web |
|
|
|
|
|
|
|
wg-json-api: |
|
|
|
image: james/wg-api:latest |
|
|
|
container_name: wg-json-api |
|
|
|
restart: unless-stopped |
|
|
|
cap_add: |
|
|
|
- NET_ADMIN |
|
|
|
network_mode: "host" |
|
|
|
command: wg-api --device wg0 --listen 172.20.1.1:8182 |
|
|
|
|
|
|
|
networks: |
|
|
|
default: |
|
|
|
driver: bridge |
|
|
|
ipam: |
|
|
|
driver: default |
|
|
|
config: |
|
|
|
- subnet: 172.20.1.0/24 |