Repolode
notclickable-jordan

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