Update vpnstack.yaml

adding vaultwarden since it seems vaultwarden.net has been down for a few days
This commit is contained in:
F. Javier "habiwan" Puig Diaz authored and GitHub committed 2026-06-21 17:07:48 +01:00
1 parent 750d219a96
commit d5fbaa5645
1 file changed
+33 -9
+33 -9
View File
@@ -2,21 +2,40 @@ services:
wgdashboard: wgdashboard:
image: donaldzou/wgdashboard:latest image: donaldzou/wgdashboard:latest
container_name: wgdashboard container_name: wgdashboard
restart: unless-stopped restart: always
network_mode: bridge
ports: ports:
- 10086:10086/tcp - 10086:10086
- 51888:51888/udp - 51888:51888/udp
dns:
- 1.1.1.1
- 8.8.8.8
volumes: volumes:
- wgconf:/etc/wireguard - wgconf:/etc/wireguard
- wgdata:/data - wgdata:/data
cap_add: cap_add:
- NET_ADMIN - NET_ADMIN
- SYS_MODULE - SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
network_mode: bridge
ports:
- 443:80/tcp
environment:
- ROCKET_TLS=${VAULTWARDEN_TAILSCALE_CERTS}
volumes:
- vw-data:/data
duckdns: duckdns:
image: lscr.io/linuxserver/duckdns:latest image: lscr.io/linuxserver/duckdns:latest
container_name: duckdns container_name: duckdns
restart: unless-stopped restart: unless-stopped
network_mode: bridge
environment: environment:
- TZ=Europe/London - TZ=Europe/London
- SUBDOMAINS=${DUCKDNS_SUBDOMAIN} - SUBDOMAINS=${DUCKDNS_SUBDOMAIN}
@@ -29,10 +48,11 @@ services:
image: jc21/nginx-proxy-manager:latest image: jc21/nginx-proxy-manager:latest
container_name: npm container_name: npm
restart: unless-stopped restart: unless-stopped
network_mode: bridge
ports: ports:
- 8080:8080 - 8080:80
- 8081:8081 - 8443:443
- 8443:8443 - 81:81
environment: environment:
- TZ=Europe/London - TZ=Europe/London
- DB_MYSQL_HOST=npmdb - DB_MYSQL_HOST=npmdb
@@ -49,6 +69,7 @@ services:
container_name: maria_for_nginx container_name: maria_for_nginx
image: yobasystems/alpine-mariadb:latest image: yobasystems/alpine-mariadb:latest
restart: unless-stopped restart: unless-stopped
network_mode: bridge
environment: environment:
- TZ=Europe/London - TZ=Europe/London
- MYSQL_ROOT_PASSWORD=npm - MYSQL_ROOT_PASSWORD=npm
@@ -62,11 +83,12 @@ services:
container_name: adguardhome container_name: adguardhome
image: adguard/adguardhome:latest image: adguard/adguardhome:latest
restart: unless-stopped restart: unless-stopped
ports: network_mode: bridge
ports:
- 53:53/tcp - 53:53/tcp
- 53:53/udp - 53:53/udp
- 82:80/tcp # The main web dashboard (post-setup) - 82:80/tcp
- 83:3000/tcp # The initial setup wizard (collision-proofed) - 83:3000/tcp
volumes: volumes:
- aghconfig:/opt/adguardhome/conf - aghconfig:/opt/adguardhome/conf
- aghwork:/opt/adguardhome/work - aghwork:/opt/adguardhome/work
@@ -76,7 +98,8 @@ services:
cloudflared: cloudflared:
image: cloudflare/cloudflared:latest image: cloudflare/cloudflared:latest
container_name: cloudflared container_name: cloudflared
restart: always restart: unless-stopped
network_mode: bridge
command: tunnel run command: tunnel run
environment: environment:
- TUNNEL_TOKEN=${CLOUDFLARE_TOKEN} - TUNNEL_TOKEN=${CLOUDFLARE_TOKEN}
@@ -92,3 +115,4 @@ volumes:
npmdata: npmdata:
letsencrypt: letsencrypt:
npmdb: npmdb:
vw-data: