大家好,本文是华纳云(hncloud)分享的一个可以用很久的Docker项目用轻量云服务器搭建一个属于自己的浏览器导航页。
为什么会想到搭导航页
不知道你们有没有遇到这种情况:Chrome 的收藏夹里堆了大几百个书签,每次找东西都要翻来翻去。工作要用 Jira 和 Confluence,学习要翻 GitHub,查资料要开一大堆技术文档站,还有NAS管理界面、几个常用的 AI 工具,这些东西散落在收藏夹的各个文件夹里,换个设备还得重新同步(有时候还同步失败)。在搜索发现这几乎是所有人的痛点。
那么能不能在轻量服务器上搭一个导航页,把常用链接全部集中在一起,打开浏览器就能看见,换个设备也能直接访问?
答案是:可以,而且非常简单。
和市面上的云端导航插件不同,自建导航页支持完全私有化部署,所有数据保存在自己的服务器上。同时,内外网统一入口:既可添加公网网站,也能集成内网服务地址。几分钟就能搞定的那种简单。
什么是导航页?
导航页就是一个集中管理你所有常用链接的网页。你可以把它设为浏览器主页,每次打开浏览器,就能看到你精心整理的网站入口。
市面上有不少开源的导航页项目:
| 项目 | 特点 |
| Flare | 轻量、无数据库依赖、Docker镜像不到10M,资源消耗极低,适合入门 |
| Sun-Panel | 支持系统状态监控、多账号隔离、响应式布局,功能更全面 |
| Homepage | 界面好看、集成了上百种服务、支持小部件和多语言 |
| Fenrus | 支持天气、时间等小部件,暗色主题,颜值在线 |
| 六零导航页 | 需要PHP环境,可视化后台管理,适合习惯宝塔面板的用户 |
本文以 Flare 为例,带大家完成部署——因为它是所有方案里最简单、最轻量的,10分钟就能搞定。
环境准备
在开始之前,你需要准备好以下环境:
1. 一台轻量应用服务器
推荐配置:1核2G起步即可。导航页资源消耗极低,CPU不到1%,内存不到30M,最低配置的轻量服务器完全够用,年费几十块。比如目前不少主流云厂商的轻量应用服务器都提供应用镜像一站式部署方案,建站场景推荐选择预装 Docker 的应用镜像或宝塔面板镜像,能大大降低技术门槛。
选购服务器时,以下几点值得注意:
- 快速建站需求建议选择预装Docker或宝塔面板的应用镜像,省去手动安装环境的麻烦;
- 新手用户建议从月费50-100元的入门套餐开始,随着业务增长逐步升级;
- 如果还想同时挂几个小网站或Web应用,建议至少2核2G配置。
2. Docker 环境
登录服务器后,先看看 Docker 装好了没:
docker -v
如果没装,一行命令搞定(适用于 CentOS、Ubuntu、Debian 等主流系统):
curl -fsSL https://get.docker.com | bash
装完之后,顺便设置一下 Docker 开机自启:
systemctl enable docker
systemctl start docker
检查一下 Docker 是否正常运行:
systemctl status docker
看到 `active (running)` 就说明没问题了。
部署 Flare 导航页
Flare 是开发者苏洋在 Flame 基础上优化而来的项目,主打极简、快速、无数据库依赖。
为什么推荐 Flare?
- 超轻量:Docker镜像不到10M,运行时内存占用30M以内
- 零数据库:所有数据存成明文文件,100%属于你自己
- 极低资源消耗:即使部署在512MB内存的设备上也能稳定运行
- 内置6000+图标:Material Design Icons,让你的书签颜值在线
- 支持ARM设备:树莓派、NAS都能跑
核心特点:纯静态页面,页面秒开,不会出现卡顿,也不会触发你笔记本风扇狂转。
一键部署
直接执行下面这条命令:
docker run -d \
--name flare \
--restart=always \
-p 5005:5005 \
-v /opt/flare/app:/app \
soulteary/flare:latest
参数解释(小白必看):
- `-d`:让容器在后台运行,关掉终端也不会停
- `--name flare`:给容器起个名字,方便之后管理
- `--restart=always`:容器挂了自动重启,服务器重启后也会自动启动
- `-p 5005:5005`:把服务器的5005端口映射到容器的5005端口,你通过浏览器访问的就是服务器IP:5005
- `-v /opt/flare/app:/app`:把容器里的数据文件夹挂载到服务器上的 `/opt/flare/app`,你的书签数据都存在这里。就算容器删了重新部署,数据还在
执行完等几秒钟,打开浏览器访问 `http://你的服务器IP:5005`,就能看到导航页了。
如果访问不了怎么办?
- 检查服务器是否开放了5005端口(去服务器控制台的安全组/防火墙里放行5005端口)
- 检查 Docker 容器是否正常运行:`docker ps | grep flare`
- 如果容器没跑起来,执行 `docker logs flare` 查看日志排查问题
配置你的导航页
Flare 提供了非常方便的在线编辑功能。
打开浏览器访问:
http://你的服务器IP:5005/editor
进入编辑界面后,你可以:
- 添加书签:填写名称、链接和图标
- 分组管理:比如创建"开发工具""学习资源""影音娱乐"等分类
- 自定义图标:Flare内置了6000多个Material Design Icons图标。访问`http://你的服务器IP:5005/icons/`可以浏览全部可用图标,选择一个喜欢的填进去就行
此外还有其他几个实用页面:
- `/guide` —— 使用向导,帮新手快速上手
- `/help` —— 所有工具页面的导航入口
小贴士:首次使用建议先在 `/guide` 页面熟悉基本操作,然后再进入 `/editor` 开始配置。
填好信息保存后,刷新导航页首页,你的专属导航页就配置好了!
设为浏览器首页
完成配置后,建议把导航页设为你浏览器的启动页:
Chrome浏览器设置:设置 → 启动时 → 打开特定网页或一组网页 → 添加新网页 → 填入 `http://你的服务器IP:5005`
Edge浏览器设置:设置 → 开始、主页和新标签页 → 打开以下页面 → 填入 `http://你的服务器IP:5005`
现在,每次打开浏览器,就能看到你的专属导航页,再也不用在凌乱的书签里找来找去。
说实话,自建导航页这个需求,看似不起眼,但真的能提升日常效率。
以前可能每次找链接都要在收藏夹里翻半天,换了设备还得重新同步。现在打开浏览器就能看到所有常用入口,一分钟都省了不止。
而且导航页本来就几乎不占服务器资源,部署完之后基本不用管,挂着就行。有台轻量服务器就能跑,年费几十块钱的事,比自己一个个手动翻书签强太多了。
如果你也有书签管理方面的烦恼,不妨花几分钟动手试试,真的不亏。
推荐文章
