Skip to main content

Homepage

Personal homepage dashboard.

Configuration Files

FilePurpose
config/services.yamlService groups and widgets
config/widgets.yamlTop bar info widgets
config/settings.yamlTheme, layout, and global settings
config/bookmarks.yamlQuick links
config/docker.yamlDocker socket connection
config/custom.cssCustom styling
config/custom.jsCustom JavaScript

Customization

Documentation: https://gethomepage.dev/

Adding a New Service

  1. Add the service entry to config/services.yaml
  2. Add any required API keys to .env with HOMEPAGE_VAR_ prefix
  3. Redeploy: docker compose -f homepage/compose.yaml up -d

Troubleshooting

  • Widget showing error: Check API key is correct and service is reachable from the homepage container
  • Docker stats not showing: Ensure docker.yaml has socket configured and container names match
  • Service not connecting: Use internal Docker hostnames (container names) not external URLs
docker exec homepage wget -qO- http://jellyfin:8096/health