最新修改 2025年 11月 12日 by amiao
项目描述
Flame 是一个可自行托管的服务器首页。它的设计深受SUI的影响。Flame 设置和使用都非常简单。它内置编辑器,让您能够快速搭建自己的应用程序中心——无需编辑任何文件。
项目截图



功能特色
- 📝 使用内置的图形用户界面编辑器,直接在应用内创建、更新和删除您的应用和书签。
- 📌 将您喜爱的项目固定到主屏幕,以便快速轻松地访问
- 🔍 集成搜索栏,支持本地筛选,提供 11 个网络搜索引擎,并可添加您自己的搜索引擎。
- 🔑 身份验证系统,保护您的设置、应用和书签
- 🔨 Flame 提供数十种自定义界面选项,满足您的各种需求,包括支持自定义 CSS、15 种内置颜色主题和自定义主题生成器。
- ☀️ 天气小部件,显示当前温度、云量和动态天气状态
- 🐳 Docker 集成,可根据应用标签自动选择并添加应用
部署安装
使用 Docker(推荐)
docker pull pawelmalak/flame # for ARM architecture (e.g. RaspberryPi) docker pull pawelmalak/flame:multiarch # installing specific version docker pull pawelmalak/flame:2.0.0
部署
# run container docker run -p 5005:5005 -v /path/to/data:/app/data -e PASSWORD=flame_password pawelmalak/flame
Building images
# build image for amd64 only docker build -t flame -f .docker/Dockerfile . # build multiarch image for amd64, armv7 and arm64 # building failed multiple times with 2GB memory usage limit so you might want to increase it docker buildx build \ --platform linux/arm/v7,linux/arm64,linux/amd64 \ -f .docker/Dockerfile.multiarch \ -t flame:multiarch .
Docker Compose
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
Docker Secrets
所有环境变量都可以通过在变量值后附加参数来覆盖_FILE。例如,您可以使用 `–docker PASSWORD_FILEsecret` 而不是 `–docker-compose up` 来传递 Docker Secret 。PASSWORD如果 `–docker secret`PASSWORD和`–docker-compose up` 都已PASSWORD_FILE设置,则 Docker Secret 将优先。
# ./secrets/flame_password
my_custom_secret_password_123
# ./docker-compose.yml
secrets:
password:
file: ./secrets/flame_password
skaffold
# use skaffold
skaffold dev
