67b27a48bea3e93a24a4a10bedd624d8a548ed7c
All checks were successful
docker / build-and-push (push) Successful in 48s
Jellomator
Dark, SQLite-backed dashboard for Arr* services and custom links.
Features
- First-run admin setup
- Cookie-based admin auth
- Public dashboard with search/filter
- Dedicated protected admin page at
/admin - Link CRUD backed by SQLite
- Icon blobs stored in SQLite
- Single-container deployment
- Seeded Arr* presets on first run
Local Dev
npm install
npm run dev
Backend runs on http://localhost:6363.
Open /admin for the protected management page.
Docker
docker compose up --build
The app uses exactly one bind mount:
./jellomator.sqlite:/app/data/jellomator.sqlite
SQLite
All data lives in SQLite, including uploaded icon blobs. There is no separate uploads directory. The first-run setup also seeds editable defaults for Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, qBittorrent, Jellyfin, Jellyseerr, and Overseerr.
Gitea CI/CD
Add these secrets in Gitea:
REGISTRYREGISTRY_USERNAMEREGISTRY_PASSWORDIMAGE_NAME
The workflow builds and pushes latest plus the commit SHA tag.
Description
Languages
Python
58.4%
TypeScript
34.8%
CSS
3%
Dockerfile
1.4%
HTML
1.3%
Other
1.1%