一、为什么要做导航页
浏览器书签散落在手机、电脑各处,换个设备就找不到;常用的几个面板地址(博客后台、网盘、密码库)全靠脑记,时间一长就忘。早就想弄一个属于自己的"上网首页",把常用入口都收在一起。
要求就一个:只自己用,不对外公开。所以方案得满足:不暴露端口、不被人发现、维护简单。
二、导航页放哪台机器
我手里有 4 台 VPS,先排除了两个选项:
博客机:配置最高,但它是月付,而且博客和工具混在一起不干净;
两台节点机:纯代理节点,保持干净,一个都不动。
最后定了面板机:它本来就是"自用工具机"的定位,跑着密码管理器、网盘这些服务,有 1Panel 面板,Docker 现成,年付还稳定。导航页跟它们作伴,最合适。
三、为什么选 Flare
备选看了几个,最后选了 Flare(soulteary/flare),理由很实在:
轻量,一个 Docker 容器就跑起来,1 核小鸡无压力;
中文界面,有可视化编辑器,加链接不用敲命令;
配置简单,适合我这种小白。
四、实战步骤
1. 检查机器环境
连上机器(我刚从 FinalShell 换到 DengShell,会话配置直接迁移过来),先看一眼现状:
docker ps && df -h / && free -h
docker 正常,磁盘用了不到两成,内存还剩 1G 多,跑个 Flare 绰绰有余。
2. 一条命令启动 Flare
docker run -d --name flare --restart=always -p 127.0.0.1:5005:5005 -v /opt/flare:/app soulteary/flare
这条命令有三个关键点:
-p 127.0.0.1:5005:5005:只监听本机,不对外暴露端口,防火墙都不用动;-v /opt/flare:/app:数据落盘,容器删了重建配置也不丢;--restart=always:机器重启后自动启动,不用管。
3. 本机验证
curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:5005
返回 200,服务正常。
4. 配访问地址(Cloudflare Tunnel)
既然不对外公开,就不走端口映射,直接复用已有的 Cloudflare Tunnel,加一条转发规则:导航子域名 → http://localhost:5005。
这里有个坑,新版 Cloudflare 界面"添加已发布应用程序"对话框:
"路径"一栏必须留空(它有时会自动带入
/blog之类的内容,删掉);"服务 URL"要带
http://前缀,端口别写错(Flare 是 5005)。
保存后 Cloudflare 会自动建 DNS 记录。
5. 浏览器验证
打开导航地址,Flare 首页正常出现。从隧道到容器,整条链路全通。
五、Flare 的"应用"和"书签"有什么区别
刚打开 Flare 会看到两个区:
应用:大卡片形式,带图标、名称和描述,适合放每天都要点的服务,比如博客后台、网盘、密码库;
书签:按分类整理的链接清单,适合收藏归档,比如按"VPS 商家""常用工具"分组存网址。
简单记:应用是"天天用的放上面",书签是"分类存着备查"。
六、几点心得
自用服务能走隧道就走隧道:不开端口、不碰防火墙,省心又安全;
数据卷一定要挂(
-v参数),不然容器一删,辛苦配的链接全没;机器分工要明确:博客机只跑博客,节点机只做节点,自用工具都归面板机,互相不打架;
导航地址自己用就行,别往外发,知道的人越少越清净。
至此,私人导航页正式上岗。书签大一统,终于不用再翻浏览器找入口了。
评论