PassNAT LogoPassNAT

轻量级书签管理工具Shiori,NAS一键部署,支持内网穿透远程访问书签

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Shiori 是一款轻量级、功能强大的书签管理工具,采用 Go 语言开发,设计初衷是打造一个简洁易用的 Pocket 替代方案。无论你是命令行爱好者还是偏好图形界面的用户,Shiori 都能完美适配。作为单一二进制文件发布,安装和使用都极其便捷,无需复杂配置即可快速上手。

Shiori 的核心优势在于其强大的书签管理能力——支持添加、编辑、删除和搜索书签,同时提供导入导出功能,兼容 Netscape 书签格式和 Pocket 数据。更贴心的是,它会自动解析网页内容并创建离线存档,让你即使在无网络环境下也能查阅已保存的内容。此外,Shiori 还支持多种数据库后端(SQLite、PostgreSQL、MySQL、MariaDB),并提供 Firefox 和 Chrome 浏览器扩展,让书签管理融入你的日常浏览体验中。

界面简洁美观,功能却不简单。无论是个人用户还是团队协作,Shiori 都能成为你的得力助手。

项目地址:点我跳转

部署安装

如果你需要在外网也能访问 Shiori,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,这样就能随时随地管理你的书签了。具体的操作步骤可以参考 这份完整教程,涵盖了全平台的上手指南。

快速启动

打开你的 NAS 设备或 Docker 环境,执行以下命令即可一键启动 Shiori:

1docker run -d \
2 --name shiori \
3 -p 8080:8080 \
4 -v shiori-data:/shiori \
5 ghcr.io/go-shiori/shiori:latest \
6 server

这条命令会:

创建名为 'shiori' 的容器

将容器内的 8080 端口映射到主机的 8080 端口

创建数据卷 'shiori-data' 用于持久化存储书签和配置

端口配置说明

上面的命令中,-p 8080:8080 表示将容器内的 8080 端口映射到主机。如果你的主机上 8080 端口已被占用,可以修改前面的端口号。比如想用 9000 端口访问,只需改为 -p 9000:8080 即可,容器内部端口保持不变。

数据存储

-v shiori-data:/shiori 这个参数创建了一个数据卷,用来保存你所有的书签、配置和离线存档。这样即使容器重启,你的数据也不会丢失。

环境变量配置

Shiori 的环境变量配置相对简洁,主要有:

必须设置:

'PORT':应用监听的端口号(默认值:8080)

可选设置:

'SHIORI_DIR':数据存储目录(默认值:/shiori)

大多数情况下,你无需设置这些变量,使用默认配置就能正常运行。如果需要自定义,可以在上面的命令中添加 -e PORT=9000 来修改端口。

访问应用

启动完成后,在浏览器中访问 http://你的主机IP:8080 就能进入 Shiori 的管理界面。首次使用时会引导你完成初始化设置,之后就可以开始添加和管理你的书签了。

总结

通过上述简单的一条 Docker 命令,你就能拥有一个功能完整、数据安全的个人书签管理系统。Shiori 以其轻量级的特性和强大的功能,成为了许多用户的首选。现在就开始使用 Shiori,让你的书签管理变得更加高效吧!