背景
当你自己搭建了多个服务,或者有多个网址需要经常访问的时候,这个需求就自然而然的产生了,大部分人还是希望有一个统一管理的地方。我们之前常见的可能是各类门户网站,例如好123。
我的诉求主要来自我群晖上搭建的多个服务需要内外网访问。
方案1
这个方法是我感觉最简单的一个,就是标签页类浏览器扩展,目前我用的是Infinity。非常的简洁好用,还有快速访问书签、天气、笔记、待办事项、扩展管理与历史记录等功能,强烈推荐。
效果图
方案2
自己搭建主页类的服务,开源的力量是强大的,这类的应用非常多,例如有homarr,Heimdall,dashy等,去GitHub可以找到不少homepage · GitHub Topics,一般在家庭服务中使用docker搭建。这类比第一类多的一些功能是可以集成一些服务到主页,而且可以做的非常漂亮,例如可以查看电影发布状态,docker运行状态等。我现在用的是docker版本的homarr,感觉速度比较快。
贴一下docker-compose.yml文件内容
version: '3'
#---------------------------------------------------------------------#
# Homarr - A homepage for your server. #
#---------------------------------------------------------------------#
services:
homarr:
container_name: homarr
image: ghcr.io/ajnart/homarr:latest
restart: unless-stopped
volumes:
- ./configs:/app/data/configs
- ./icons:/app/public/icons
ports:
- '7575:7575'
效果图
方案3
搭建例如hao123的主页类应用,这个方案的优点是大而全,甚至可以把整体的书签放进去,可以说搭建自己的好123。我这里用的是onenav,可以搭建内容丰富的主页。类似的还有一个Flare也不错,也可以试试。
贴一下docker-compose.yml的内容
version: '3'
services:
onenav:
container_name: onenav
ports:
- "3080:80"
volumes:
- './data:/data/wwwroot/default/data'
image: 'helloz/onenav'
restart:
always
效果图
上面的三个方案我都实践过了,里面提到的相关产品都用过,现在用的比较多的是前两个。在公司或者外网环境下我用Infinity,在内容的环境下使用homarr,速度非常快。