Initiales einlesen der VPS Docker YMLs

This commit is contained in:
2026-05-14 09:17:47 +00:00
commit 315eb5375f
5 changed files with 138 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
# Alles ignorieren
*
# Außer compose files
!**/docker-compose.yml
!**/compose.yml
# Und die gitignore selbst
!.gitignore
+19
View File
@@ -0,0 +1,19 @@
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /docker/dozzle/data:/data
environment:
- DOZZLE_LEVEL=info
- TZ=Europe/Berlin
- DOZZLE_AUTH_PROVIDER=simple
- DOZZLE_AUTH_TTL=48h
networks:
- vps_network
restart: unless-stopped
networks:
vps_network:
external: true
+59
View File
@@ -0,0 +1,59 @@
services:
npm:
container_name: nginx-proxy-manager
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # HTTP
- '443:443' # HTTPS
- '81:81' # Admin Dashboard
environment:
- DB_SQLITE_FILE=/data/database.sqlite
- TZ=Europe/Berlin
volumes:
- /docker/gateway/npm/data:/data
- /docker/gateway/npm/letsencrypt:/etc/letsencrypt
- /docker/gateway/npm/data/logs:/opt/nginx/logs
- /docker/gateway/goaccess/data:/opt/goaccess:ro
networks:
- vps_network
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
goaccess:
container_name: goaccess
image: xavierh/goaccess-for-nginxproxymanager:latest
restart: unless-stopped
environment:
- TZ=Europe/Berlin
volumes:
- /docker/gateway/npm/data/logs:/opt/log:ro
- /docker/gateway/goaccess/data:/app:rw
- /docker/gateway/goaccess/configs/goaccess.conf:/opt/goaccess.conf:ro
ports:
- '7880:7880' # Dashboard-Port für GoAccess
networks:
- vps_network
deploy:
resources:
limits:
cpus: '0.2'
memory: 256M
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
vps_network:
name: vps_network
driver: bridge
+30
View File
@@ -0,0 +1,30 @@
services:
uptime-kuma:
image: louislam/uptime-kuma:1
container_name: uptime_kuma
restart: unless-stopped
volumes:
- /docker/uptimekuma/data:/app/data
networks:
- vps_network
deploy:
resources:
limits:
cpus: '0.5'
memory: 256M
healthcheck:
test: ["CMD", "extra/healthcheck"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
vps_network:
external: true
name: vps_network
+21
View File
@@ -0,0 +1,21 @@
services:
wireguard:
image: lscr.io/linuxserver/wireguard:latest
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- SERVERURL=178.105.95.195 # Hier deine echte Hetzner-IP eintragen
- SERVERPORT=51820
- PEERS=nasi,glados # Das erstellt automatisch die Config für das NAS
- PEERDNS=auto
- INTERNAL_NM=10.13.13.0/24
volumes:
- ./config:/config
- /lib/modules:/lib/modules
restart: unless-stopped