Dockit
Docker app from rapha57's Repository
Overview
Self-hosted on Unraid. One JSON file in appdata, no database. Backup = copy the folder. Local login always works; LDAP / AD and OIDC (Keycloak, Authentik, Authelia) are optional.
Readme
View on GitHubDockit for Unraid
Unraid Community Applications template for Dockit.
Pin your URLs. One shared page for the tools the team actually opens — Grafana, Proxmox, GitLab, the firewall, the wiki — organised by space, category and card. Self-hosted. One JSON file, no database.
The container image is published to GHCR on each Dockit release: ghcr.io/rapha57/dockit. This repository only holds the Unraid XML. It does not build the image.
Install
Community Apps → search Dockit → Install. Set Edit password (12+ characters). Leave SSO / LDAP secrets empty unless you want them on the Unraid side.
WebUI: http://[IP]:3000/ — sign in as admin with that password.
What the template maps
| Unraid field | Container |
|---|---|
| WebUI | port 3000 |
| Appdata | /mnt/user/appdata/dockit → /app/data (rw) |
| PUID / PGID | 99 / 100 (Unraid nobody:users) |
| Edit password | PORTAL_EDIT_PASSWORD (required) |
| Edit user | PORTAL_EDIT_USER (default admin) |
| Public origin / Trust proxy | reverse proxy |
| OIDC / LDAP bind | optional; otherwise configure inside Dockit |
The image starts as root, chowns appdata to PUID:PGID, then drops. A Force Update is enough; no Extra Parameters. ICMP (ping): --cap-add=NET_RAW. HTTP probes work without it.
Support
Media gallery
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/rapha57/dockit:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Dockit web interface.
- Target
- 3000
- Default
- 3000
portal.json, curation and uploaded assets. Writable by PUID:PGID (default 99:100). Backup this folder.
- Target
- /app/data
- Default
- /mnt/user/appdata/dockit
User id that owns appdata. Unraid nobody is 99. Leave at 99 unless you know you need another uid.
- Default
- 99
- Value
- 99
Group id that owns appdata. Unraid users is 100.
- Default
- 100
- Value
- 100
Required. 12 characters or more. First login is this password for user admin (or Edit user below).
- Target
- PORTAL_EDIT_PASSWORD
Local owner username. Default admin.
- Target
- PORTAL_EDIT_USER
- Default
- admin
Public URL if behind a reverse proxy, e.g. https://portal.example. Leave empty on the LAN.
- Target
- PORTAL_PUBLIC_ORIGIN
Set to 1 when behind a reverse proxy so Dockit honours X-Forwarded-* headers.
- Target
- PORTAL_TRUST_PROXY
Optional. If set, the SSO secret is not stored in portal.json. Otherwise paste it in Dockit Settings.
- Target
- PORTAL_OIDC_CLIENT_SECRET
Optional. One bind password for every directory. Different accounts: leave this empty and use PORTAL_LDAP_BIND_PASSWORD_ID, or paste in Settings.
- Target
- PORTAL_LDAP_BIND_PASSWORD