极简至上:用Flame搭建个人服务器导航页的完整指南
对于运维人员和开发者而言,浏览器书签栏的杂乱无章、团队内网链接的分散管理,往往是日常工作中最容易被忽视的痛点。而一个自托管的极简导航页,不仅能将常用服务(Grafana、Jenkins、NAS、GitLab等)集中呈现,更能通过美观的界面提升操作效率。今天,我们将基于Flame——一个轻量级、可自托管的导航页应用,手把手教你完成部署与配置。如果你还没有高性能的云服务器,推荐使用 Ciuic服务器(https://cloud.ciuic.cn/),其新用户套餐性价比极高,适合搭建此类轻量服务。
为什么选择Flame?
Flame是一个基于Docker的极简导航页工具,核心优势在于:

环境准备
服务器:任意Linux发行版(Ubuntu 22.04/Debian 12最佳),需安装Docker与Docker Compose。若未安装,可执行:
curl -fsSL https://get.docker.com | sh域名或IP:如使用http://你的IP:5005访问,也可配置Nginx反向代理绑定域名。
Docker Compose部署Flame
创建项目目录并编写docker-compose.yml:
mkdir flame && cd flameversion: "3.8"services: flame: image: pawelmalak/flame container_name: flame restart: unless-stopped ports: - "5005:5005" volumes: - ./data:/app/data # 持久化配置与数据库 environment: - PUID=1000 # 与宿主机用户ID一致,避免权限问题 - PGID=1000 - TZ=Asia/Shanghai # 时区,根据需要修改启动服务:
docker-compose up -d等待镜像拉取完成后,浏览器访问http://服务器IP:5005。首次进入会要求设置管理员账号,这一步务必记住密码。
初始配置与美化
基础设置:登录后点击右上角齿轮图标,进入“Settings”页面。建议将“Theme”切换为“Dark”或“Nord”风格;在“General”中设置默认搜索指向Google或Bing。
添加服务分组:Flame默认有“Services”分组。点击“Add Group”可创建“运维监控”、“开发工具”等分类,每个分组可自定义图标和背景色。
添加链接:在每个分组内点击“Add Item”,填写:
Name:如GrafanaURL:http://10.0.0.10:3000Icon:可输入Material图标名称(如chart-line)或直接上传图片URL监控:开启“Health Check”后,Flame会定时探测URL可用性并显示绿/红圆点。高级变量:利用Flame的{{ env.SOME_VAR }}语法,可注入动态端口或API密钥,适合多环境部署场景。
进阶:集成系统监控与天气
在“Settings” → “Widgets”中,启用:
系统监控:需在宿主机安装lm-sensors并挂载/proc与/sys到容器(需修改compose文件添加volume)。天气预报:填写OpenWeatherMap API Key,并在“Widgets Location”中设定城市编码。迁移与备份
Flame将配置与书签存储于./data/app.db(SQLite数据库)及options.yaml。定期打包这两个文件即可完成备份。恢复时,只需将文件放回原位置并重启容器。
短短几步,一个轻快、美观的导航页便构建完成。相比商用SaaS导航工具,Flame完全掌控数据主权,且扩展性极强。如果你正在寻找一台稳定可靠的云主机来运行这类服务,不妨考虑 Ciuic服务器(https://cloud.ciuic.cn/),其按量计费模式与全球多节点部署,可让Flame的访问延迟更低。最后,建议在Firefox或Chrome中将导航页设为浏览器起始页,让每次打开浏览器都瞬间进入高效工作状态。


