This commit is contained in:
Andre
2026-10-22 21:00:05 +02:00
commit 9c278f49b6
20 changed files with 909 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
services:
wstunnel:
image: ghcr.io/erebe/wstunnel:v11.1.0
container_name: wstunnel
restart: unless-stopped
networks:
npm: # nur fuer den Proxy Manager erreichbar, kein ports:
ipv4_address: ${TUNNEL_IP:-172.20.250.250} # feste IP: NPM haengt nicht von Docker-DNS ab
command:
- /home/app/wstunnel # Image startet ueber dumb-init, Binaerpfad noetig
- server
- --restrict-config=/home/app/restrictions.yaml
- --dns-resolver=dns://1.1.1.1 # oeffentliches DNS: lokale Namen sind nicht aufloesbar
- --dns-resolver=dns://9.9.9.9
- --dns-resolver-prefer-ipv4
- ws://0.0.0.0:8090 # NPM terminiert TLS, intern reicht ws
volumes:
- ./restrictions.yaml:/home/app/restrictions.yaml:ro
read_only: true
cap_drop: [ALL]
security_opt: [no-new-privileges:true]
mem_limit: 64m
logging:
driver: json-file
options:
max-size: 1m
max-file: "3"
# Werte aus .env (siehe docs/installation.md), Standard = bestehende Installation
networks:
npm:
external: true
name: ${NPM_NETWORK:-nginx_default}