PassNAT LogoPassNAT

轻量级个人导航页面 Flare 快速部署教程,NAS 一键安装配置指南

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Flare 是一个轻量级、高性能的个人导航页面解决方案,专为 HomeLab 和注重隐私的场景设计。它采用 Go 语言开发,无需任何数据库依赖,所有应用数据完全开放透明,100% 属于用户自己掌控。

项目提供美观的网页界面,内置 6000+ Material Design Icons 矢量图标库,支持在线编辑功能。无论是书签管理还是应用导航,都能通过简洁的配置文件轻松实现。最关键的是,它的资源消耗极低,CPU 占用不足 1%,内存仅需 30MB,Docker 镜像体积更是不到 10MB,完全可以运行在任何规格的设备上。

项目地址:点我跳转

部署安装

如果你想在外部网络也能访问到你的 Flare 导航页,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号备用,这样就能随时随地访问你的个人导航页面。具体的配置方法可以 点我查看 内网穿透全平台上手攻略。

最快速上手方案

Flare 提供了开箱即用的 Docker 部署方式,只需一条命令即可快速启动:

1docker pull soulteary/flare
2docker run --rm -it -p 5005:5005 -v `pwd`/app:/app soulteary/flare

或者使用固定版本:

1docker pull soulteary/flare:0.5.1
2docker run --rm -it -p 5005:5005 -v `pwd`/app:/app soulteary/flare:0.5.1

执行完成后,在浏览器中访问 http://你的IP:5005 就能看到美观的导航页面了。

Docker-Compose 部署方案

如果你更习惯使用 Docker Compose,可以复制下列配置文件到你的项目目录:

1version: '3.6'
2
3services:
4 flare:
5 image: soulteary/flare
6 restart: always
7 command: flare
8 ports:
9 - 5005:5005
10 volumes:
11 - ./app:/app

将上述内容保存为 docker-compose.yml 文件,然后在项目目录执行:

1docker-compose up -d


在 NAS 设备上部署

打开你的飞牛 NAS 或其他 NAS 设备的管理界面,进入 Docker 管理模块。

点击 本地镜像 - 添加镜像 - 从 URL 添加,在镜像地址栏填入 soulteary/flare,等待镜像下载完成。

下载完成后点击 启动 按钮启动容器。

端口配置

在容器启动配置中,需要设置端口映射。将容器内的 5005 端口映射到宿主机的 5005 端口(或其他未被占用的端口)。如果提示端口冲突,你可以修改宿主机端口号,比如改为 5006:5005,这样就能通过 http://IP:5006 访问。

存储位置配置

Flare 的所有配置数据都存储在 /app 目录中。你需要在 NAS 上创建一个文件夹(比如 /mnt/flare/app),然后将其映射到容器内的 /app 目录。这样你的所有书签和应用配置都会被持久化保存。

环境变量设置

Flare 的默认配置已经可以满足大多数用户的需求,以下是可选的环境变量:

环境变量 | 说明 | 默认值 | 是否必须 FLARE_GUIDE | 是否开启使用向导(访问 `/guide` 查看) | 1 | 否 FLARE_USER | 用户名(需先启用登陆模式) | flare | 否 FLARE_PASS | 用户密码(需先启用登陆模式) | 自动生成 | 否

默认情况下,Flare 采用免登陆模式运行,无需设置用户名和密码。 如果你需要启用登陆功能,需要在启动命令中添加 --nologin=0 参数。

其他配置保持默认即可,点击启动容器。


创建成功后,在浏览器中访问 http://你的NAS_IP:5005,就能看到 Flare 的导航页面了。

首次启动时,应用会自动创建示例配置。你可以通过访问 /editor 进行在线编辑,也可以直接修改 /app 目录下的 YAML 配置文件来自定义你的书签和应用。

到这里部署就完成了!


总结

Flare 是一个简洁高效的个人导航解决方案,部署过程简单快速,资源占用极低。无论是在家里的 NAS 上还是小型服务器上,都能流畅运行。通过在线编辑功能,你可以随时随地管理自己的书签和应用导航,打造一个属于自己的专属导航中心。

本篇教程到此结束,祝你使用愉快!