Starbase 80

Create a fast, static homepage for your containers and services. Customize your dashboard with a simple JSON file, environment variables, and multiple icon sets.

Starbase 80 is a visually appealing and fast-loading homepage designed to organize your Docker containers, services, and important links. It operates without any direct Docker integration, instead functioning as a Node application that generates a lightweight, static HTML page. This approach ensures that your dashboard loads almost instantly.

Customization is managed through a straightforward config.json file where you define your service categories and links. Further personalization is possible using a wide range of environment variables to control the page title, logo, background colors, header visibility, and more. The interface automatically adapts to your system's dark or light mode, but you can also force a specific theme.

The dashboard offers flexible ways to display your services, including options to group them into categories with visual 'bubbles'. A key feature is its versatile icon support, allowing you to use:

  • Your own custom images via bind mounts.
  • Icons from the popular Dashboard project.
  • Any icon from the Material Design library.
  • Icons from the Selfh.st collection.

Directory Structure

starbase-80
config
data
.env
docker-compose.yml

docker-compose.yml

services:
  starbase-80:
    image: ghcr.io/notclickable-jordan/starbase-80:latest
    container_name: starbase-80
    ports:
      - "8080:80"
    volumes:
      - ./data:/app/data
      - ./config:/app/config
    restart: unless-stopped

.env

# No sensitive environment variables are strictly required for the basic setup of Starbase-80.
# If authentication or API keys are added in the future, define them here.

Share:

Ad
Favicon

 

  
 

Similar to Starbase 80

Favicon

 

  
  
Favicon

 

  
  
Favicon