A lightweight, static homepage for Docker containers and self-hosted services with automatic dark mode.
Starbase 80 is a static homepage application designed to serve as a dashboard for Docker containers and self-hosted services. It provides a fast, customizable interface to organize and access various web resources through a clean, themable layout that supports automatic dark mode. The project solves the need for a lightweight, easy-to-deploy landing page that doesn't rely on heavy JavaScript or complex integrations.
Users running Docker containers or self-hosted services who want a simple, fast-loading dashboard to organize and access their internal tools and links. It's ideal for homelab enthusiasts, developers, and sysadmins managing multiple services.
Developers choose Starbase 80 for its extreme simplicity and speed—it generates static HTML with no client-side JavaScript, ensuring instant loads. Its deep customization via JSON and environment variables, along with support for multiple icon sources and themes, makes it highly flexible without sacrificing performance.
A nice Docker homepage
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates pure static HTML with zero client-side JavaScript, ensuring sub-second load times as emphasized in the README's static generation approach.
Supports light/dark/auto themes, custom background colors, and category bubbles configurable via environment variables and JSON, allowing deep visual customization without code changes.
Allows icons from local files, Dashboard Icons, Material Design Icons, and selfh.st, with customizable colors and backgrounds, providing versatility in UI design.
Easily deployed via Docker Compose with bind mounts for configuration and assets, streamlining setup for containerized environments as shown in the sample compose file.
Lacks integration with Docker API or any live service discovery, requiring manual config updates and container restarts for changes, as admitted in the README.
Relies on JSON file editing and numerous environment variables, which can be cumbersome and error-prone compared to GUI-based dashboards.
Missing common dashboard features like authentication, widgets, or real-time status indicators, focusing solely on static links without extensibility options.