Favicon of Homer

Homer

Access all your server applications from one clean, static dashboard. Organize your services with a simple YAML file for a fully customized, personal landing page.

Create a clean and simple homepage for your server to keep all of your services and applications in one place. This tool generates a static HTML page that is fast, lightweight, and easy to deploy. It acts as a personal dashboard, giving you quick access to everything you host without the need for a complex backend or database.

Configuration is handled through a single, straightforward YAML file, making it incredibly easy to add, remove, or group your services. You can fully personalize the look and feel to match your preferences. Key features include:

  • Simple YAML Configuration: Manage your entire dashboard from one human-readable file.
  • Service Grouping: Organize your applications into logical categories for better navigation.
  • Customization: Apply themes, add custom branding, and use custom CSS for a unique design.
  • Status Indicators: Check if your services are online directly from the dashboard.
  • Lightweight & Fast: Being a static site, it loads instantly and has minimal server requirements.

Whether you're managing a home lab or just a few web services, this provides a perfect, fully-controlled entry point to your digital world.

Directory Structure

homer
assets
.env
docker-compose.yml

docker-compose.yml

services:
  homer:
    image: b4bz/homer:latest
    container_name: homer
    volumes:
      - ./assets:/www/assets
    ports:
      - "8080:8080"
    user: "1000:1000"
    environment:
      - INIT_ASSETS=1
    restart: unless-stopped

.env

# Homer does not require any sensitive environment variables in the docker-compose file.
# All dashboard configuration is managed via the config.yml file generated in the ./assets directory.

Share:

Ad
Favicon

 

  
 

Similar to Homer

Favicon

 

  
  
Favicon

 

  
  
Favicon