Füge Konfigurationsdateien für Gatus, Mosquitto, Postgres und MeshDash hinzu; aktualisiere Moodle-Umgebungsvariablen und erstelle Webstack-Dokumentation

This commit is contained in:
dominikhoebert
2026-05-29 14:52:00 +02:00
parent 146e070448
commit 4205254925
16 changed files with 265 additions and 6 deletions

39
webstack-task/compose.yml Normal file
View File

@@ -0,0 +1,39 @@
services:
nginx:
image: nginx:1.27-alpine
container_name: webstack-nginx
depends_on:
- php
ports:
- "${WEBSTACK_HTTP_PORT:-8080}:80"
volumes:
- ./app:/var/www/html:ro
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
networks:
- webstack
restart: unless-stopped
php:
image: php:8.3-fpm-alpine
container_name: webstack-php
volumes:
- ./app:/var/www/html:ro
networks:
- webstack
restart: unless-stopped
sftp:
image: atmoz/sftp:alpine
container_name: webstack-sftp
platform: linux/amd64
ports:
- "${WEBSTACK_SFTP_PORT:-2222}:22"
volumes:
- ./app:/home/webuser/upload
command: "webuser:webpass:1000:1000:upload"
networks:
- webstack
restart: unless-stopped
networks:
webstack: {}