Flame: The Self-Hosted Startpage for Your Server

Flame: The Self-Hosted Startpage for Your Server

HOW TO DOCKER

adam grunden

3/9/20242 min read

Flame is a self-hosted startpage designed to provide a sleek and user-friendly interface for managing your server applications. Inspired by the popular SUI design, Flame offers a simple yet powerful solution for setting up and customizing your very own application hub.

One of the key advantages of Flame is its ease of setup and use. Unlike other startpage solutions, Flame eliminates the need for manual file editing or complex configurations. With its built-in editors, you can easily customize your startpage without any technical expertise. Whether you're a beginner or an experienced user, Flame makes the setup process a breeze.

Flame's design is heavily inspired by SUI, which stands for Semantic UI. SUI is a modern front-end development framework that focuses on creating intuitive and responsive user interfaces. By incorporating SUI's design principles, Flame offers a visually appealing and user-friendly experience.

Setting up your application hub with Flame is quick and straightforward. Once installed, you can easily add and organize your favorite server applications. Flame provides a variety of customization options, allowing you to personalize the look and feel of your startpage. You can choose from different themes, customize the layout, and add widgets to enhance functionality.

With Flame's built-in editors, you can easily add, remove, or rearrange applications on your startpage. The drag-and-drop interface makes it simple to organize your applications in a way that suits your workflow. Whether you're managing a personal server or a team environment, Flame's intuitive interface ensures a seamless user experience.

Flame also offers additional features to enhance your startpage. You can integrate RSS feeds to stay updated with the latest news and blog posts. The search bar allows you to quickly search the web or your favorite websites directly from your startpage. With Flame, you have complete control over your application hub and can tailor it to your specific needs.

Overall, Flame is a powerful and user-friendly solution for managing your server applications. Its easy setup process, intuitive interface, and customizable features make it an ideal choice for both beginners and experienced users. Whether you're a developer, sysadmin, or simply someone who wants to streamline their server management, Flame is the perfect self-hosted startpage for you.

version: '3.6'

services:

flame:

image: pawelmalak/flame

container_name: flame

volumes:

- /path/to/host/data:/app/data

# - /var/run/docker.sock:/var/run/docker.sock # optional but required for Docker integration

ports:

- 5005:5005

# secrets:

# - password # optional but required for (1)

environment:

- PASSWORD=flame_password

# - PASSWORD_FILE=/run/secrets/password # optional but required for (1)

restart: unless-stopped

# optional but required for Docker secrets (1)

# secrets:

# password:

# file: /path/to/secrets/password

If you need help installing docker check my other blog post in Deep Water with docker :https://adamgrunden.com/in-deep-water-with-docker

Install docker compose:

curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Set permissions if not running in root:

chmod +x /usr/local/bin/docker-compose

Check that it's there:

docker-compose --version

Make docker-compose file:

nano docker-compose.yml

Copy the below into the file, save it, and do not forget the --- at the top.

Once you are sure that everything is good type:

docker compose up -d