轻量快速的国产导航软件Flare

今天是4月1日,西方的愚人节,也是浦东”开”,浦西“封”的日子,一大早已经做了一次核酸。从今天开始起,要准备过几天足不出户的日子了。大家放心,老苏已经储备好了物资,不多但是足够应付几天的。

最近关于上海的段子满天飞,很大程度缓解了(要)被封闭的焦虑,保持良好的心态,期待上海尽快取得抗疫的胜利,也向为上海提供医疗和物资的同胞表达感激


什么是 Flare ?

Flare 是国人开发的一款对标 Flame 的导航软件,同时兼顾轻量快速、界面美观的个人导航页面,适用于 HomeLab 或其他注重私密的场景。无数据库依赖,使用简单的配置来保存数据,支持 x86 以及常见的 ARM 设备。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 soulteary ,下拉找到 soulteary/flare,版本选择最新的,老苏装的时候是 0.2.4

docker 文件夹中,创建一个新文件夹,并将其命名为 flare

文件夹 装载路径 说明
docker/flare /app 存放数据

端口

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

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

默认没有端口映射,需要点 + 自己添加

运行

在浏览器中输入 http://群晖IP:5050 就能看到主界面,第一眼看见我还以为就是 flame

第一次运行默认会创建 3 个文件

File Station 中打开 flare 目录,可以找到他们

config.yml

这是设置文件,都用中文做了注释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 应用标题
Title: "flame"
# 在新窗口中打开应用
OpenAppNewTab: true
# 在新窗口中打开书签
OpenBookmarkNewTab: true
# 展示顶部标题组件
ShowTitle: true
# 展示搜索组件
ShowSearchComponent: true
# 禁用搜索框自动获取焦点
DisabledSearchAutoFocus: false
# 展示日期组件
ShowDateTime: true
# 展示应用组件
ShowApps: true
# 展示书签组件
ShowBookmarks: true
# 应用主体
Theme: "blackboard"
# 天气组件使用的位置
Location: "北京市"

天气不再需要注册获取天气平台 API,也不需要查经纬度,直接写地名即可,将 北京市 改为 上海市即可

需要多刷几次才会变化

老苏测试改 杨浦区,和 上海市一样,没发现有任何变化,不知道算不算是正常的

apps.yml

apps.yml 对应着主界面的 应用 区域

格式比较简单

1
2
3
4
- name: 示例链接
link: https://link.example.com
icon: evernote
desc: 链接描述文本
  • name:是显示的名称
  • link:是 URL 地址
  • icon:是显示在名称前面的图标
  • desc:是网站的描述

我们改了第一个用于显示

1
2
3
4
- name: 老苏的博客
link: https://laosu.ml
icon: evernote
desc: 老苏的博客,主要记录各种折腾的记录

bookmarks.yml

bookmarks.yml 对应着主界面的 书签 区域

格式也不复杂,支持 分类

1
2
3
categories:
- id: cate-id-name-0
title: 链接分类1

例如建一个分类 电影资源

1
2
3
categories:
- id: movie
title: 电影资源

书签应用 的格式是一样的,只是多了一个分类

1
2
3
4
- name: 电影港
link: http://www.dygang.com/
icon: movie
category: movie

当只添加了分类,而分类下没有书签的话,刷新界面并不会显示分类

小结

老苏觉得 应用 比较适合用于记录群晖上安装的各种基于 docker 的应用,书签 可能适合用于收藏各种常用的网页地址

不过基于 yaml 格式的文件存储,简单是简单,只是当数量比较多的时候,管理会不会变得比较麻烦?

参考文档

soulteary/docker-flare: Flare ✨ Lightweight, high performance and fast self-hosted navigation pages, resource utilization rate is <1% CPU, MEM <30 M, Docker Image < 10M
地址:https://github.com/soulteary/docker-flare

使用 Docker 搭建适用于 HomeLab 的书签导航 - 苏洋博客
地址:https://soulteary.com/2022/02/08/building-bookmark-navigation-for-homelab-with-docker.html