ScriptsApr 20, 2026·2 min read

Flame — Self-Hosted Startpage for Your Server

Flame is a self-hosted startpage and application dashboard that lets you organize bookmarks, monitor Docker containers, and customize your home server landing page with a clean, themeable interface.

Introduction

Flame is a self-hosted startpage designed to be the landing page for your home server. It provides a clean dashboard for organizing application shortcuts, bookmarks, and Docker container status in one place. Built with React and Node.js, Flame focuses on simplicity and visual appeal with built-in theming and weather integration.

What Flame Does

  • Displays a customizable grid of application shortcuts and bookmarks
  • Monitors Docker containers and shows their status on the dashboard
  • Provides a built-in search bar with configurable search engine defaults
  • Supports custom themes, icons, and category organization
  • Shows local weather information on the startpage

Architecture Overview

Flame is a single-container Node.js application with a React frontend and SQLite database for configuration storage. It communicates with the Docker socket to discover and monitor running containers. The application serves both the API and static frontend from the same process. All configuration and bookmark data persists in a mounted data volume.

Self-Hosting & Configuration

  • Deploy with a single Docker container mounting a data volume
  • Set the PASSWORD environment variable for dashboard access
  • Connect the Docker socket to enable container monitoring
  • Configure the weather widget with your city and API key
  • Customize themes by editing CSS variables or using built-in presets

Key Features

  • Docker integration with automatic container discovery
  • Keyboard-driven search with customizable search providers
  • Import and export bookmarks in JSON format
  • Drag-and-drop reordering of apps and bookmarks
  • Responsive design that works on mobile and desktop browsers

Comparison with Similar Tools

  • Homer — YAML-configured; no Docker integration or built-in editing
  • Dashy — more feature-rich but heavier resource footprint
  • Homarr — deeper Docker/service integration but more complex setup
  • Glance — feed-focused dashboard; less bookmark management

FAQ

Q: Can Flame auto-discover my Docker containers? A: Yes. Mount the Docker socket (/var/run/docker.sock) and Flame will list running containers with their ports and status.

Q: How do I add custom icons to my apps? A: Upload icons through the web UI or reference any URL. Flame also supports Material Design Icons by name.

Q: Does Flame support authentication? A: Flame uses a single password for dashboard access. For multi-user setups, place it behind a reverse proxy with SSO.

Q: Can I use Flame without Docker? A: Yes. Clone the repo, install Node.js dependencies, and run the application directly. Docker is optional.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets