博客折腾得差不多之后,我又开始给自己找新的活干。
说白了就是想弄一个统一入口。 平时自建的东西越来越多,书签也越来越乱,每次想打开一个服务都要翻半天。 所以我想弄一个浏览器主页,最好能直接放常用链接,再带一点小组件,顺手还能看下服务器状态。
一开始想得还挺简单的。 结果折腾下来才发现,这玩意儿比我想的要麻烦一点。
先试了 Homepage
最开始看上的是 Homepage。
原因也不复杂,搜索导航页相关的时候它总是会出现,截图看着也挺顺眼。 所以我就先上手试了试。
部署过程本身倒没什么特别的,就Docker 嘛,起来之后就开始配 YAML。
刚开始我还觉得能接受,毕竟是静态配置,写写文件也正常。 但越往后越觉得不对劲。
我想要的是:
- 打开浏览器就能用
- 有搜索框
- 有自定义小组件
- 能顺手看看服务器状态
- 常用服务能直接点开
但 Homepage 给我的感觉更像是一个纯粹的导航界面。 它当然能用,功能也没问题,但它不是我心里那个“浏览器主页”。
我想要的是主页。 它更像是一个目录页。
这个差别一开始不明显,用着用着就越来越明显。
配 YAML 配到有点烦
Homepage 最大的问题其实不是不好用,而是太像在写配置文件了。
每次想改一个链接,或者调整一下布局,都得回去改 YAML。 改完之后再重启容器,然后再刷新看效果。 看完之后如果还想微调,又得回去改…重启…刷新…
一开始可能觉得这没什么。 后来就开始有点烦了…
因为我想要的是“搭一个主页”,不是“维护一个配置工程”。
这两者看起来差不多,实际上体验差很多。
Homepage 适合那种喜欢静态配置、喜欢整齐布局、愿意慢慢整理的人。 但我自己更希望它像个能随手改、随手看的地方。 至少对我来说,导航页不是拿来研究 YAML 的。
换到 Dashy
后来我开始找别的方案,Dashy 就这么进来了。
它最吸引我的地方很直接:图形化编辑。
这一下就舒服很多。 不用老盯着 YAML,改东西的时候也能更直观地看见效果。 对我这种三天两头想改点布局加点东西的人来说,这点真的很重要。
所以我很快就把 Homepage 换掉了。
Dashy 跑起来之后,第一感觉确实比 Homepage 顺手。 至少它不会让我一直回头盯着配置文件。 布局怎么放、链接怎么排、分区怎么分,基本都能直接在页面里搞定。
那会儿我以为这下差不多了。
结果还是差点意思。
还是不够像我想要的主页
Dashy 的问题和 Homepage 有点像,但又不完全一样。
它比 Homepage 更方便,也更适合改来改去。 但它还是更像一个纯粹的导航页。
而我真正想要的不是“导航页”,而是“浏览器主页”。
这两个东西听起来很接近,实际用起来区别不小。
我想要的是:
- 打开新标签页就能直接用
- 页面上有搜索框
- 自定义小组件能看服务器状态
- 常用服务直接摆在眼前
- 视觉上也更像一个真正的首页
Dashy 能做其中一部分,但它给我的感觉还是更偏导航。 它不是我想象中那种“开浏览器就顺手能用”的主页。
再加上它的整体风格也没有特别打动我。 功能是有的,但总觉得差那么一点。
最后换成了 Sun-Panel
后来我又试了 Sun-Panel。
这个项目一开始其实没让我立刻有特别强的感觉。 但真用下来之后,我发现它比前面两个更接近我想要的东西。
最重要的一点是:它更符合中文用户的使用习惯。
这不是那种很虚的说法。 而是你看到它的第一眼,就会明显觉得它和前面两个不太一样。
第一,它更像一个“主页”
Sun-Panel 那正中央的搜索框就表明了它是一个可以长期放在浏览器首页里的东西。
我想要的就是这种感觉。 不是打开以后只是看看分类和链接,而是能真的当主页用。
第二,它更贴合国内用户的使用习惯
这一点其实挺关键。
Dashy 和 Homepage 都能用,但总有种“默认就是给英文环境设计的”感觉。 而 Sun-Panel 毕竟是国内作者自己做出来的东西,很多地方都更加贴近国内用户的使用习惯。
这种感觉很难用一两句话说清楚。 但真用起来的时候,你会知道差别在哪。
版本这件事也挺有意思
我现在用的是 Sun-Panel 的最后一个开源版本:
v1.3.0后面的版本已经闭源并且转向商业化了。 不过对我来说,1.3.0 已经够用了。
甚至可以说,够用就很好。 我本来就不是冲着“追最新版本”去的,我要的是一个适合自己长期放在首页的东西。
而且开源还有一个好处。 如果以后真有不满意的地方,理论上我还可以自己改。
这一点对我来说很重要。
因为我一直都挺喜欢这种:
- 自己能看懂
- 自己能改
- 自己能掌控
的东西。
这次折腾最后留下了什么
回头看这一路,其实挺有意思的。
最开始我以为自己只是想找一个导航页。 后来才发现,我真正想要的其实是一个“打开浏览器就能直接用”的主页。
Homepage 更像导航。 Dashy 更像可视化导航。 Sun-Panel 才更接近我心里那个东西。
所以最后留下的是 Sun-Panel。
它不是功能最多的那个。 也不是最花哨的那个。 但它是最符合我使用习惯的那个。
对我来说,这就足够了。
结尾
有时候折腾一个东西,不一定是因为缺它不可。 更多时候只是因为现有的东西已经不太顺手了,而我又总想把自己的小环境整理得更舒服一点。
这次从 Homepage 到 Dashy,再到 Sun-Panel,最后折腾出来的其实不是一个导航页本身。 而是我终于把自己想要的那种给找到了。
至少现在,浏览器首页这件事算是落地了…(应该吧?
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时




























