972ccce62a525ad4018932680a81ca8096756e89
All checks were successful
docker / build-and-push (push) Successful in 49s
Jellomator
Dark 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 MariaDB
- Icon blobs stored in the database
- Single-container deployment
- Admin-managed service links
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 expects a MariaDB instance configured through environment variables.
Session and Cookie Env Vars
SESSION_TTL_SECONDS(default:86400)SESSION_COOKIE_SECURE(default:false, settruein production HTTPS)REQUIRE_CSRF(default:false, checks same-origin/same-referer for write routes when enabled)LOGIN_MAX_ATTEMPTS(default:5)LOGIN_WINDOW_SECONDS(default:300)LOGIN_LOCKOUT_SECONDS(default:900)MAX_ICON_BYTES(default:2097152)
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%