Space-Banane 3991a01ec7
All checks were successful
docker / build-and-push (push) Successful in 49s
Build Jellomator MVP
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00
2026-05-20 20:36:28 +02:00

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:

  • REGISTRY
  • REGISTRY_USERNAME
  • REGISTRY_PASSWORD
  • IMAGE_NAME

The workflow builds and pushes latest plus the commit SHA tag.

Description
Shortcuts for your Arr* Suite
Readme 1.4 MiB
Languages
Python 58.4%
TypeScript 34.8%
CSS 3%
Dockerfile 1.4%
HTML 1.3%
Other 1.1%