A self-hosted, lightweight dashboard that gathers RSS feeds, Reddit, Hacker News, YouTube, weather and more into one configurable page.
notclickable-jordan/starbase-80
A self-hosted, Docker-deployable homepage that lists your services and links from a single JSON config file.
- Stars
- 560
- Forks
- 25
- Open issues
- 5
- Last commit
- 2 months ago
What is it?
Starbase 80 is a static start page for Docker containers, self-hosted services, or any collection of links. You define categories and services in a config.json file, and the app generates a clean page with icons, titles, and short descriptions for each entry.
It does not connect to the Docker API, so it does not discover containers automatically. Instead, you maintain the list yourself. The app is built as a Node application that emits static HTML, so the page loads without client-side JavaScript. After changing the config, you restart the container and refresh the browser.
The page follows the operating system's dark or light setting by default, and it can be forced to a fixed theme. Icons can come from local files, the Dashboard Icons set, Material Design icons, or selfh.st icons, with separate icons for light and dark modes. Titles, logos, background colors, and link behavior are controlled through environment variables.
Key features
- 01Defines categories and services in a single config.json file.
- 02Supports icons from local files, Dashboard Icons, Material Design, and selfh.st.
- 03Automatically follows the OS dark or light mode, with an option to force a theme.
- 04Generates static HTML without client-side JavaScript.
- 05Customizes title, logo, background colors, and link behavior through environment variables.
- 06Provides a hidden flag to disable a service without deleting its entry.
Use cases
- Building a launch page for a home server or homelab running multiple Docker services.
- Creating a bookmark-style dashboard for a team's internal tools and documentation links.
- Serving a simple, read-only start page on a small device where lightweight is important.
In collections
Topics
FAQ
- What is starbase-80?
- A self-hosted, Docker-deployable homepage that lists your services and links from a single JSON config file. Starbase 80 is a static start page for Docker containers, self-hosted services, or any collection of links. You define categories and services in a config.json file, and the app generates a clean page with icons, titles, and short descriptions for each entry.
- Is starbase-80 free to use? What license does it have?
- starbase-80 is open source under the MIT license. Check the license terms before using it in commercial products.
- Is starbase-80 still maintained?
- Updated within 6 months. The last commit to starbase-80 was on Sep 11, 2026.
- What can I use starbase-80 for?
- Building a launch page for a home server or homelab running multiple Docker services. Creating a bookmark-style dashboard for a team's internal tools and documentation links. Serving a simple, read-only start page on a small device where lightweight is important.
- Where can I get starbase-80?
- The source code and installation instructions are on GitHub: https://github.com/notclickable-jordan/starbase-80
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted application dashboard with Docker discovery, API-proxied widgets for 100+ services, and YAML-based configuration.
A self-hostable personal dashboard for homelabs with service status checks, widgets, themes, icon packs and a UI config editor.
A self-hosted homelab dashboard with multi-user accounts, real-time health checks of your services, themes, and Prometheus metrics.
A self-hosted landing page that automatically discovers and lists your services, dashboards, and documents from Docker, Kubernetes, and Tailscale.
A static, YAML-configured homepage for your server that lists and searches your self-hosted services.