Each tag comes from an included Selfhost recipe or integration. Guided setup initializes an app through its API. Native settings edits supported configuration fields. OIDC connection creates a provider client when a supported provider is used. App actions run declared maintenance commands. Automatic link sync can add new services to a connected dashboard.
A recipe can offer some of these features without offering all of them. Tested-version notes describe the checks performed for a specific image; they are separate from feature availability. You can also choose a custom version during deployment and review its compatibility yourself.
Actual Budget
Finance
Plan your budget and track spending with local-first finances.
Compose deployment
Connect existing
Native settings
OIDC connection
Deployment & integration details
Generate editable Compose files, then start the app when you are ready.
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. First administrator setup and initialized state after recreation passed. External provider login and version upgrades require separate validation.
Local MariaDB stack replaced default administrator through native initialization, verified selected password, rebuilt search and retained data across recreation. OIDC credentials are staged; enabling login needs verified account mapping.
Build a configurable dashboard with sections, widgets, status checks and themes.
Native settings
pageInfo / title · Advanced
pageInfo / description · Advanced
pageInfo / logo · Advanced
pageInfo / navLinks · Advanced
appConfig / theme · Advanced
appConfig / layout · Advanced
appConfig / iconSize · Advanced
appConfig / language · Advanced
appConfig / statusCheck · Advanced
appConfig / statusCheckInterval · Advanced
appConfig / hideComponents · Advanced
appConfig / auth · Advanced
appConfig / keycloak · Advanced
appConfig / customCss · Advanced
sections · Advanced
pages · Advanced
App actions
Check Dashy health
Tested versions
4.7.0lissy93/dashy:4.7.0
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. Native file bytes used a fixture volume because this host did not share bind directories; host file sharing remains unverified. External authentication and version upgrades require separate validation.
Browse container logs with optional scoped users and identity-provider login.
Compose deployment
App actions
Native settings
OIDC connection
Multi-service stack
Deployment & integration details
Generate editable Compose files, then start the app when you are ready.
Review this deployment’s requirements in its setup guide before installing.
dozzle imageamir20/dozzle:v11.1.1
Deployment choices
Native configuration
Browse container logs with optional scoped users and identity-provider login.
Native settings
DOZZLE_FILTER · Advanced
DOZZLE_REMOTE_HOST · Advanced
DOZZLE_REMOTE_AGENT · Advanced
DOZZLE_NAMESPACE · Advanced
DOZZLE_ADDR · Advanced
DOZZLE_BASE · Advanced
DOZZLE_HOSTNAME · Advanced
DOZZLE_HOST_ID · Advanced
DOZZLE_LEVEL · Advanced
DOZZLE_MODE · Advanced
DOZZLE_TIMEOUT · Advanced
DOZZLE_NO_ANALYTICS · Advanced
DOZZLE_CERT · Advanced
DOZZLE_KEY · Advanced
DOZZLE_ENABLE_ACTIONS · Advanced
DOZZLE_ENABLE_SHELL · Advanced
DOZZLE_ENABLE_MCP · Advanced
DOZZLE_DISABLE_AVATARS · Advanced
DOZZLE_RELEASE_CHECK_MODE · Advanced
DOZZLE_IMAGE_CHECK_MODE · Advanced
DOZZLE_AUTO_UPDATE · Advanced
DOZZLE_AUTO_UPDATE_TIME · Advanced
DOZZLE_AUTH_PROVIDER · Advanced
DOZZLE_AUTH_TTL · Advanced
DOZZLE_AUTH_LOGOUT_URL · Advanced
DOZZLE_AUTH_GITHUB_CLIENT_ID · Advanced
DOZZLE_AUTH_GITHUB_CLIENT_SECRET · Advanced
DOZZLE_AUTH_OIDC_ISSUER · Advanced
DOZZLE_AUTH_OIDC_CLIENT_ID · Advanced
DOZZLE_AUTH_OIDC_CLIENT_SECRET · Advanced
DOZZLE_AUTH_OIDC_NAME · Advanced
DOZZLE_AUTH_OIDC_ROLES_CLAIM · Advanced
DOZZLE_AUTH_OIDC_FILTERS_CLAIM · Advanced
DOZZLE_AUTH_OIDC_SCOPES · Advanced
DOZZLE_AUTH_HEADER_USER · Advanced
DOZZLE_AUTH_HEADER_EMAIL · Advanced
DOZZLE_AUTH_HEADER_NAME · Advanced
DOZZLE_AUTH_HEADER_FILTER · Advanced
DOZZLE_AUTH_HEADER_ROLES · Advanced
DOZZLE_AGENT_ADDR · Advanced
App actions
Check Dozzle health
Tested versions
v11.1.1amir20/dozzle:v11.1.1
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. External provider login and version upgrades require separate validation.
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. Native file bytes used a fixture volume because this host did not share bind directories; host file sharing remains unverified. External provider login and version upgrades require separate validation.
Inspect resource metrics through a web interface and REST API.
Compose deployment
App actions
Native settings
Deployment & integration details
Generate editable Compose files, then start the app when you are ready.
selfhost app --directory ./glances init glances
glances imagenicolargo/glances:4.5.6-full
Deployment choices
Docker Compose
Editable Compose files in your own directory.
Native settings
GLANCES_OPT · Advanced
TZ · Advanced
App actions
Show version
Tested versions
4.5.6-fullnicolargo/glances:4.5.6-full
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. External provider login and version upgrades require separate validation.
Local Docker initialization, private API key, board creation and incremental service links verified. Other platforms and provider login require separate validation.
Build a private dashboard of services, bookmarks and application widgets.
Native settings
Service groups and widgets
App actions
Validate settings YAML
Tested versions
v2.4.0ghcr.io/gethomepage/homepage:v2.4.0
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. Native file bytes used a fixture volume because this host did not share bind directories; host file sharing remains unverified. External authentication and version upgrades require separate validation.
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. First administrator setup and initialized state after recreation passed. External provider login and version upgrades require separate validation.
Complete local deployment with persistent dependencies
Complete local deployment with persistent dependencies
Native settings
Public URL
PostgreSQL URL · Advanced
Run migrations on startup
HTTPS cookies and HSTS
Feed polling interval (minutes)
Concurrent requests per host
Feed worker count
Feed request timeout (seconds)
Allow private feed destinations · Advanced
Allow private integration destinations · Advanced
Prometheus metrics
Allowed metrics networks · Advanced
Metrics username · Advanced
Metrics password · Advanced
Trusted reverse proxy networks · Advanced
Authentication provider
OIDC issuer
OIDC client ID
OIDC client secret
Create users at first OIDC login
Log level
Maintenance mode · Advanced
App actions
Check service health · Confirmation required
Show version · Confirmation required
Tested versions
2.3.3miniflux/miniflux:2.3.3
Local PostgreSQL stack initialization, selected administrator authentication, native health action, environment changes and persistent recreation passed. OIDC settings are source-audited; no provider browser round trip was performed.
Local SQLite and PostgreSQL deployments passed native owner setup, owner authentication, workflow creation and export, native settings and persistent recreation. Upstream SSO licensing applies. PostgreSQL credential export was verified to remain encrypted, and the native workflow table was verified in PostgreSQL.
Local Docker HTTP startup, native configuration roundtrip, declared read-only actions and container recreation with persistent volumes passed. First administrator setup and initialized state after recreation passed. Native file bytes used a fixture volume because this host did not share bind directories; host file sharing remains unverified. External provider login and version upgrades require separate validation.
AIO manages Nextcloud, its database, backups and companion containers. Connect a TLS reverse proxy to the local Apache port after completing AIO setup.
Multi-service stack
Connect existing
App actions
Deployment & integration details
Generate editable Compose files, then start the app when you are ready.
Review this deployment’s requirements in its setup guide before installing.
AIO manages Nextcloud, its database, backups and companion containers. Connect a TLS reverse proxy to the local Apache port after completing AIO setup.
Local PostgreSQL backend was asserted at runtime. Selected administrator login, PDF consumption, native document export manifest, sanity check, index optimization, environment changes and persistent recreation passed. Alternate MariaDB and OIDC bindings are source-audited.
Save articles for later with persistent SQLite data and downloaded images.
Compose deployment
App actions
Native settings
Multi-service stack
Deployment & integration details
Generate editable Compose files, then start the app when you are ready.
Review this deployment’s requirements in its setup guide before installing.
wallabag imagewallabag/wallabag:2.6.14
Deployment choices
SQLite with persistent downloaded images
SQLite with persistent downloaded images
Native settings
Public URL
Instance name
Default language
Public registration
Confirm registrations by email
SMTP DSN
Outgoing email address
Two-factor email sender
Database driver · Advanced
Database host · Advanced
Database port · Advanced
Database name · Advanced
Database username · Advanced
Database password · Advanced
Redis host · Advanced
Redis port · Advanced
Redis password · Advanced
PHP memory limit · Advanced
App actions
Change user password · Confirmation required
Create user · Confirmation required
Grant administrator role · Confirmation required
Clear application cache · Confirmation required
Apply database migrations · Confirmation required
List native commands · Confirmation required
Tested versions
2.6.14wallabag/wallabag:2.6.14
Local SQLite deployment, separate article image volume, native initial password change and user creation, environment changes and persistent recreation passed. No native OIDC integration is advertised.
Connect an existing OIDC client · Confirmation required
Tested versions
2.5.315ghcr.io/requarks/wiki:2.5.315
Local PostgreSQL initialization through native setup API, selected administrator login, reviewed OIDC strategy addition preserving local login, environment changes and persistent recreation passed. External provider login was not performed.