NeonLink
是一个相当简单的开源自托管书签服务。它是轻量级的,使用很少的依赖关系,基于Nodejs和React开发,并且易于通过Docker安装。由于系统要求低,此应用程序非常适合在NAS、RaspberryPI等设备上部署,整体风格上简洁明了,但在功能细节上却一丝不苟。
🎭 功能特性
说是轻量级,功能特性也确实简单明了,没有太多的花花绕绕,就是做书签管理的本职:
- 支持书签分组和标签
- 快捷搜索一触即到
- 自动图标、标题、描述
- 可定制背景和样式
- 轻量级,Docker极速部署
- 隐私保护,开关由你
- 仪表板,一目了然
🦊 功能展示
1️⃣ 首页
以分组卡片的方式展示已添加的书签,虽然简单,但看着却这个配色有一股莫名的高大上😂
点击Links
,以列表的方式显示所有书签,可以快捷搜索,也可以按分类和标签筛选。
2️⃣ 添加书签
点击Add bookmark
,只需要输入网址,就可以自动获取网站的icon、标签、描述,支持进行分组。
3️⃣ 设置
点击Settings
,可以对系统进行设置,包括验证和注册开关、账号、UI界面、分组的管理等。
点击Groups
,可以对分组进行增删改,并可以设置每一个分组的颜色(在首页的时候会以分组的颜色显示背景和边框)。
🦀 安装NeonLink
安装NeonLink
非常简单,不需要其他中间件,后台使用SQLite储存书签数据,只需要设备支持Docker即可,配合Docker Compose,一键即可启动。
1️⃣ 准备
首先在机器新建一个目录,命名为neonlink
,然后在这个目录下再分别创建data
和background
3个目录,例如下面:
~/neonlink/data
~/neonlink/background
2️⃣ 编写compose
在neonlink
下面新建一个compose.yml
文件,然后把下面的内容粘贴进去。
version: "3.9"
services:
neonlink:
image: alexscifier/neonlink
container_name: neonlink
network_mode: bridge
restart: unless-stopped
volumes:
- ./data:/app/data
- ./background:/app/public/static/media/background
environment:
FASTIFY_PLUGIN_TIMEOUT: 120000
ports:
- "3333:3333"
logging:
options:
max-size: "5m"
max-file: "5"
3️⃣ 启动
从终端切换到neonlink
目录下,执行以下命令,启动NeonLink
:
docker compose up -d
如果你使用群晖或威联通,可以使用内置的Docker套件直接部署,方法也很简单。以威联通为例,将2️⃣中的内容复制下来,然后打开套件,新建应用程序
,将复制的内容粘贴进去,启动即可。
等待几秒钟,然后在浏览器中打开http://ip:3333
,直接就可以打开NeonLink的Web界面,按照界面指引注册一个账号一个账号,然后登录即可使用。
下载
https://github.com/AlexSciFier/neonlink
原文始发于微信公众号(高等精灵实验室):NeonLink:一款轻量级书签工具,简洁中透着一股高大上!
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论