Set up a single dashboard page for all your self-hosted services like media servers, password managers, and file sync tools
Organize home server bookmarks into sections with icons and fuzzy search across all listed services
Deploy a lightweight home lab dashboard with a single Docker container and a YAML config file
Add smart status cards that pull live metadata or health status from supported services
Homer is a Vue-based project that creates a simple dashboard page for a home server or self-hosted setup. Instead of bookmarking every service you run, like a media server, password manager, or file sync tool, you point a browser at Homer and see all your links in one organized place. The whole dashboard is driven by a single YAML configuration file. You list your services, group them into sections, add icons, and configure links. Homer reads that file and generates the page. No database is required and no backend logic runs at request time. It is a static HTML and JavaScript site that just needs a basic web server to deliver the files. Deployment is straightforward. The most common approach is Docker: you run a single container and mount a local directory that holds your config file. The README also covers running it without Docker by downloading a prebuilt ZIP and serving it with any static web server, including Python's built-in one for quick testing. A separate documentation page covers Kubernetes installation for those who need it. Features include fuzzy search across all your listed services, keyboard shortcuts for navigating and opening results, multi-page support for larger setups, theme customization, and what the project calls smart cards. Smart cards can pull live status or extra metadata from certain supported services. Full details for each feature are in separate documentation pages linked from the README. Homer is licensed under Apache 2.0 and appears in the Awesome Self-Hosted curated list. The project emphasizes staying lightweight and requiring minimal ongoing maintenance once your configuration file is set up.
← bastienwirtz on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.