How aruncs1005/spark works
This repository is a snapshot of a self-hosted home-server setup: CasaOS configuration alongside media, file-sharing, music-grabbing, VPN, and proxy services. The tree and sampled files show service configuration and persisted state, but no README or application source establishing runtime call paths. The graph therefore maps the deployed components without inventing request or data-flow edges.
Components 11
Server platform
- CasaOS configuration
etc/casaos
Media services
- Jellyfin
docker/jellyfin - Jellyfin database
docker/jellyfin/data/jellyfin.db - Jellyfin settings
docker/jellyfin/config - Media metadata
docker/jellyfin/metadata
Hosted apps
- Music Grabber
apps/musicgrabber/compose.yaml - Music Grabber database
apps/musicgrabber/data/music_grabber.db - Seafile
apps/seafile/seafile-server.yml
Network access
- ZeroTier
apps/zerotier - Cloudflare Tunnel config
etc/cloudflared/config.yml - Nginx configuration
etc/nginx/conf.d/spark.conf