Flame 书签应用启动器搭建教程
Flame 是一款轻量级的自托管应用启动器和书签管理器,专为 Homelab 用户设计。它提供了一个简洁美观的首页,可以将所有自托管服务和常用书签集中在一个页面上,方便快速访问。Flame 还内置了天气显示和搜索功能,非常适合作为浏览器的起始页使用。
一、Flame 功能特点
- 应用管理:添加和管理自托管服务入口,支持自定义图标和分类。
- 书签管理:管理常用网站书签,支持分组和拖拽排序。
- 天气显示:集成天气 API,在首页显示当地天气信息。
- 搜索功能:内置搜索栏,支持 Google、DuckDuckGo 等多种搜索引擎。
- Docker 集成:通过 Docker Labels 自动发现并添加容器应用。
- 主题定制:支持自定义颜色主题和外观。
- 认证保护:内置密码保护,防止未授权访问。
二、环境准备
- 搬瓦工 VPS 一台,256MB 内存即可(使用优惠码 NODESEEK2026 享受 6.77% 折扣)。
- 已安装 Docker 和 Docker Compose(参考 Docker 安装教程)。
三、Docker Compose 部署
mkdir -p /opt/flame
cat > /opt/flame/docker-compose.yml <<'EOF'
version: '3.8'
services:
flame:
image: pawelmalak/flame:latest
restart: always
ports:
- "5005:5005"
environment:
- PASSWORD=your_admin_password
volumes:
- /opt/flame/data:/app/data
- /var/run/docker.sock:/var/run/docker.sock:ro
EOF
挂载 Docker socket 是为了启用自动发现 Docker 容器的功能。
四、启动服务
cd /opt/flame
docker compose up -d
访问 http://VPS_IP:5005 即可看到 Flame 首页。
五、添加应用和书签
5.1 手动添加应用
- 点击页面右上角的设置图标。
- 选择「Applications」。
- 点击「Add new application」。
- 填入应用名称、URL、图标等信息。
Flame 内置了 Material Design Icons 图标库,也支持使用自定义图标 URL。
5.2 通过 Docker Labels 自动发现
在其他 Docker 容器的 labels 中添加 Flame 标签,即可自动在 Flame 中显示:
# 例如在 Nextcloud 的 docker-compose.yml 中添加
labels:
- flame.type=app
- flame.name=Nextcloud
- flame.url=https://cloud.yourdomain.com
- flame.icon=nextcloud
5.3 添加书签
- 在设置中选择「Bookmarks」。
- 先创建书签分组(Category),如「常用网站」「技术文档」等。
- 在分组下添加具体的书签链接。
六、配置天气
- 访问 weatherapi.com 注册免费 API Key。
- 在 Flame 设置中找到「Weather」配置。
- 填入 API Key 和城市名称(如 Beijing)。
七、自定义主题
在设置中的「Theme」部分可以自定义 Flame 的外观:
- 主色调:选择喜欢的颜色作为主题色。
- 背景:可以设置纯色或自定义背景图片。
- 布局:调整应用卡片的排列方式。
八、配置反向代理
cat > /etc/nginx/sites-available/flame <<'EOF'
server {
listen 80;
server_name start.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:5005;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
EOF
ln -sf /etc/nginx/sites-available/flame /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
certbot --nginx -d start.yourdomain.com
九、数据备份和恢复
Flame 的所有数据都存储在 /opt/flame/data 目录中:
# 备份
tar czf /opt/flame/backup_$(date +%Y%m%d).tar.gz /opt/flame/data
# 恢复
tar xzf backup_file.tar.gz -C /
十、版本更新
cd /opt/flame
docker compose pull
docker compose up -d
docker image prune -f
十一、Flame vs Homepage 对比
如果你需要更丰富的服务集成和小组件功能,可以考虑使用 Homepage。Flame 更适合追求简洁、轻量的用户,而 Homepage 更适合需要详细服务状态监控的场景。
总结
Flame 是一个轻巧实用的应用启动器,非常适合作为搬瓦工 VPS 上所有自托管服务的统一入口。它的资源消耗极低,即使在小内存 VPS 上也能流畅运行。选购搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 享受 6.77% 折扣。