version: "3.8" # Documents the services deployed on Ghaymah Cloud. # This file is for documentation / local reproduction purposes — the # actual deployment was done through the Ghaymah Apps UI, which manages # its own container runtime rather than reading docker-compose.yml directly. services: uptime-kuma: image: louislam/uptime-kuma:2 container_name: uptime-kuma restart: unless-stopped ports: - "3001:3001" volumes: - uptime-kuma-data:/app/data demo-web-server: image: nginx container_name: demo-web-server restart: unless-stopped ports: - "80:80" status-page: image: nginx:alpine container_name: status-page restart: unless-stopped ports: - "8080:80" volumes: - ./status-page/index.html:/usr/share/nginx/html/index.html:ro - ./status-page/nginx.conf:/etc/nginx/conf.d/default.conf:ro # Serves the custom GitHub-style status page on port 8080. # nginx also proxies /kuma-api/ → Uptime Kuma so the browser avoids CORS. volumes: uptime-kuma-data: driver: local