- Flutter app (Android/iOS): home, explore, albums, search, player with equalizer, mini player, sign up/sign in with email codes, profile, encrypted offline downloads, About page - server/: one-command deploy of self-hosted Supabase behind HestiaCP/nginx (or Caddy), migrations, backups, email templates - supabase/migrations: schema, row-level security, profiles - tools/: song scanner and importer Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13 lines
374 B
YAML
13 lines
374 B
YAML
# Only for a server with nothing else on ports 80/443: Caddy does HTTPS itself.
|
|
# Layered after docker-compose.caddy.yml and docker-compose.nk.yml.
|
|
services:
|
|
caddy:
|
|
volumes: !override
|
|
- ./nk/caddy:/etc/caddy:ro
|
|
- caddy_data:/data
|
|
- caddy_config:/config
|
|
|
|
# Caddy is the only way in, so the gateway needs no host port.
|
|
api-gw:
|
|
ports: !reset []
|