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 手动添加应用

  1. 点击页面右上角的设置图标。
  2. 选择「Applications」。
  3. 点击「Add new application」。
  4. 填入应用名称、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 添加书签

  1. 在设置中选择「Bookmarks」。
  2. 先创建书签分组(Category),如「常用网站」「技术文档」等。
  3. 在分组下添加具体的书签链接。

六、配置天气

  1. 访问 weatherapi.com 注册免费 API Key。
  2. 在 Flame 设置中找到「Weather」配置。
  3. 填入 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% 折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。