个人主页软件Fenrus

今天是足不出户的第 22 天

周三核酸,周四休息,周五继续休息。理论上如果没有再出🐏的话,小区今天就可以降级为管控区了,不过到目前为止,没看到任何官方的消息。


什么是 Fenrus ?

Fenrus 是基于 node.js 开发的个人主页/仪表板。它允许您拥有一个自定义主页/新标签页,用于快速访问您的个人应用程序/网站。它类似于之前介绍的 Flame 、 Heimdall 等导航软件。

这是网友 tommy 问起才开始折腾的,界面挺漂亮的,可以感受一下

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 fenrus ,选择第一个 revenz/fenrus,双击直接下载。

卷

在 docker 文件夹中,创建一个新文件夹,将其命名为 fenrus,并在其中建两个子文件夹 data 和 images

文件夹 装载路径 说明
docker/fenrus/data /app/data 存放数据
docker/fenrus/images /app/wwwroot/images 存放图片

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3830 3000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 创建目录
mkdir -p /volume2/docker/fenrus/{data,images}

# 进入 fenrus 目录
cd /volume2/docker/fenrus

# 运行容器
docker run -d \
--name fenrus \
-p 3830:3000 \
-v $(pwd)/data:/app/data \
-v $(pwd)/images:/app/wwwroot/images \
--restart unless-stopped \
revenz/fenrus:latest

运行

注册用户

在浏览器中输入 http://群晖IP:3830 就能看到初始化设置界面

设置好密码点 SAVE 就注册好了一个管理员账号

点击 Settings 按钮

进入设置界面

设置搜索

找到菜单 System Search Engines

点 ADD 来增加新的搜索

  • Name:百度 或者 baidu 都可以,就是用来识别的;
  • URL:搜索的格式是 https://www.baidu.com/s?wd=%s
  • Shortcut:设为了 bd,但老苏没弄明白这个有啥用处

点 SAVE 保存

将刚刚添加的 百度 设为 Default

回到主页时搜索引擎已经改过来了,如果不生效多刷几次

新建分组

找到菜单 System Groups

原来的两个分组就算没用也可以不要删,只要 Disable 就可以

我们可以通过 ADD 来新建自己的分组

添加站点

可以通过右下角的 ADD ITEM 来添加站点

分了三种类型

其内置了很多常用的应用

以 HomeAssistant 为例,先在 HomeAssistant 创建一个 长期访问令牌

回到 Fenrus 继续

如果 TEST 显示

点 SAVE 保存后会自动返回分组

面板显示

如果将 分组 添加到 Dashboard,首页会显示

找到 Dashboards ,对 Default 进行编辑,通过 ADD 添加刚才新建的 测试 分组

完成之后才会在主页看到我们添加的 HomeAssistant 按钮,点击可以直接打开 HomeAssistant 登录后的主界面

关闭注册

默认是运行注册的

关闭即可禁止用户注册

遗留问题

自己上传的图标,在后台是能正常显示的

但前端的显示似乎存在问题

从 system.json 看,Icon 采用了 base64 的方式而不是文件方式保存

版本是 0.4.0.0

发文时的最新版本是 0.4.0.326

参考文档

revenz/Fenrus: A personal home page for quick access to all your personal apps/sites.
地址:https://github.com/revenz/Fenrus