前言
之前导航页对我来说,其实没多大用,浏览器的书签其实可以承担起很大的重任,但是随着前几天装的软路由,再接着IPv6 DDNS动态域名解析,也就是说现在想要访问的东西越来越多,在家本地就可以访问,上班需要在办公室访问,所以想找个个人导航页面,需要访问密码保护的那种。
经过
于是就在Github上面找了几款Star最多的3个项目:
介绍就不多介绍了,大家可以自行访问了解。
昨天把这3个都试了一遍:
dashy是可以设置密码的,但是这个设置比较麻烦,而且界面不是很合我胃口,放弃;
homepage界面非常好看,但是它没有密码,只能在Nginx或者Apache2的配置中增加基本身份验证(也就是访问的时候出现一个输入密码框,很丑陋),无奈使用了一天,放弃了;
Heimdall是PHP的,没有前两个那么轻量,而且好像也不能设置密码,放弃。
我是个比较完美主义的人,于是么就再来找,非要找一款适合的,然后让我差点吐血的事情就发生了,下一个排第四的Flame非常适合,它有三点比较达到我的需求:1.轻量,2.美观,3.隐私。我的大量时间啊~~~
接下来就介绍一下这款程序。
安装
Flame Github地址:https://github.com/pawelmalak/flame
安装可以Docker进行,我这边使用Docker-Compose来构建:
官方的文档如下:
version: '3.6'
services:
flame:
image: pawelmalak/flame
container_name: flame
volumes:
- /path/to/host/data:/app/data
- /var/run/docker.sock:/var/run/docker.sock # optional but required for Docker integration
ports:
- 5005:5005
secrets:
- password # optional but required for (1)
environment:
- PASSWORD=flame_password
- PASSWORD_FILE=/run/secrets/password # optional but required for (1)
restart: unless-stopped
# optional but required for Docker secrets (1)
secrets:
password:
file: /path/to/secrets/password
我们可以简化为:
version: '3.6'
services:
flame:
image: pawelmalak/flame
container_name: flame
volumes:
- /path/to/host/data:/app/data #更改本地路径
- /var/run/docker.sock:/var/run/docker.sock # optional but required for Docker integration
ports:
- 5005:5005
environment:
- PASSWORD=flame_password #这是管理密码
restart: unless-stopped
使用 docker compose up -d
运行后访问网址,简洁的界面,登陆后即可到设置界面。
目前这款程序没有中文翻译,不像前面三款程序,不过这个对我不影响,不行就用浏览器的翻译功能翻译一下,一共也没多少字。
它的最实用功能是可以定义【所有人可看】和【隐藏仅自己可看】。
我试着添加了几个,效果如下:
这是我登陆后可看到的界面,我用手机访问了一下,该隐藏的都隐藏了,非常适合我!
不过手机界面好像就没有天气,当然这些不影响。
最后
终于有一款程序能够满足我的要求了,再也不用手动输入或者保存一堆书签了!
总的来说,这款程序虽然可以定制的内容不多,但是单单一个隐私就比较适合我了,主要是它设置简单,不像其他程序虽然有这个功能,但是配置很繁琐。赞!