Skip to content

☁️ Starbuck Services — Cloud Monitoring

Host: Cloud – Starbuck VPS · Compose: Cloud/Starbuck/services/compose.yaml
Stack name: services

1. Overview

Cloud-side monitoring and notification services running on the Starbuck VPS. Provides an independent Gatus health monitor (for checking homelab services from outside), Uptime Kuma (uptime monitoring), and Apprise API (notification relay).


2. Architecture & Services

Service Image Port Role
apprise-api lscr.io/linuxserver/apprise-api:1.5.4 8000 Notification relay API (Slack, Discord, email, etc.)
service_gatus twinproduction/gatus:v5.36.0 8081 External health monitoring dashboard
service_postgres postgres:16@sha256:78df81b1442dcc764c1104154da7162635e40cfffe67579c42a1c1b96dfc209c 5432 Gatus database
uptime-kuma louislam/uptime-kuma:2.5.5 3001 Uptime monitor with alerting

3. Networking

  • cloudflare-net — External; routes services through Dockflare tunnel.
  • web — Internal bridge network for all services.

4. Persistent Storage

| Container | Host Path / Volume | Description | |---|---|---|| | apprise-api | /home/michael/data/apprise-api/attachments | — | | apprise-api | /home/michael/data/apprise-api/config | Notification config | | service_gatus | /home/michael/data/servicemonitoring/gatus | Gatus config YAML | | service_postgres | /home/michael/data/servicemonitoring/db | Gatus database | | uptime-kuma | /home/michael/data/servicemonitoring/uptime/data | Uptime Kuma database |


5. Environment Variables

Variable Service Description
APPRISE_ATTACH_SIZE apprise-api
PGID apprise-api
PUID apprise-api
TZ apprise-api
POSTGRES_DB service_gatus
POSTGRES_PASSWORD service_gatus
POSTGRES_USER service_gatus
POSTGRES_DB service_postgres
POSTGRES_PASSWORD service_postgres
POSTGRES_USER service_postgres

6. Access & Usage

URL Description
https://gatus.m1ckyb.com Gatus dashboard (external health check)
https://uptime.m1ckyb.com Uptime Kuma
https://apprise.m1ckyb.com Apprise API
docker compose -f Cloud/Starbuck/services/compose.yaml up -d

7. Maintenance & Backup

docker compose -f Cloud/Starbuck/services/compose.yaml pull
docker compose -f Cloud/Starbuck/services/compose.yaml up -d

rsync -av /home/michael/data/servicemonitoring/ /backup/starbuck-services/
rsync -av /home/michael/data/apprise-api/ /backup/apprise/