docker自建shiori网络书签

Shiori 是一款开源且免费的自建网络书签/稍后阅读应用(它有个奇怪的中文/日文名叫“栞”)。它基于 Go 语言开发,任何人都可将它搭建在自己的 VPS 服务器 或 NAS 主机上 ,并通过浏览器直接访问使用。

shiori_image-1.jpg0x0.webp-1

Shiori 提供了一个简约精美的网页版界面,可以适配电脑和手机版显示,你可以在不同设备上随意管理你的书签收藏,支持搜索、加标签、设为公开分享等等操作,功能上和 Pocket 这类工具非常相近。

换句话说,使用 Shiori 你就可以免费建立一个属于自己私人的近似 Pocket 的替代品,而比起他们每年近 300 元的会员费用,用这些钱买自己的服务器域名它不更香么?!

shiori_screenshot-1.jpg0x0.webp-1

当然,这是网络收藏夹 / 稍后阅读工具,并不是「浏览器收藏夹同步工具」,需要浏览器收藏夹同步的可以去看看 EverSync

提供浏览器扩展

除了服务端,Shiori 也配套了浏览器扩展,可以让你「一键收藏内容」,你可以像 Raindrop、Pocket 等服务那样,直接点击就能一键将网址和内容收藏到你自己的 Shiori 里面去,使用上非常方便,体验也很不错。

shiori_extension.png0x0.webp-1

不过 Shiori 的浏览器扩展并没有上架到 Chrome 和 FireFox 的扩展商店,仅提供源代码下载。你下载之后,需要勾选 Chrome 的开发者模式,把代码文件夹拖放过去安装即可。而 Firefox 则提供了 .xpi 扩展文件,也是拖放即可安装。

插件下载:firefox

edge或chrome

最新页面下载:Releases · go-shiori/shiori-web-ext · GitHub

数据握保存在自己手上,更有安全感

而且,Shiori 所有的数据都是保存在你自己的服务器上的,除非你删掉它,否则就能一直永久免费使用,既不必担心服务会被突然关停,或者收藏数据被泄露/被删除,也不必每月每年为此去支付不菲的 VIP 会员费用了。

相比 OneNote印象笔记等一系列笔记类工具,Shiori (栞) 更加专注于「网络收藏夹」或者「稍后阅读」这样的功能,将收藏的书签和你自己撰写的笔记分开存储也更利于提高效率

shiori_reader.png0x0.webp-1

Shiori 安装方法:

Shiori 支持搭建在 Linux 和 Windows 系统主机上。下面是 Linux 通过 Docker 安装 Shiori 的简易教程。

Github地址:https://github.com/go-shiori/shiori

安装 Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

拉取镜像并安装:

docker run -d --name shiori --restart=always -p 8080:8080 -v ~/shiori:/srv/shiori radhifadlillah/shiori

安装好之后,访问服务器的 IP 地址:

http://ip:8080

,初始管理员用户名和密码为 

shiori

 和 

gopher

登陆后添加用户自动成为管理员,原初始账号不能再使用。

配置开机启动 shiori 服务:

如需配置开启启动,可参考以下配置,放置到 /etc/systemd/system/shiori.service

[Unit]
Description=Shiori container
After=docker.service

[Service]
Restart=always
ExecStartPre=-/usr/bin/docker rm shiori-1
ExecStart=/usr/bin/docker run \
--rm \
--name shiori-1 \
-p 8080:8080 \
-v /srv/machines/shiori:/srv/shiori \
radhifadlillah/shiori
ExecStop=/usr/bin/docker stop -t 2 shiori-1

[Install]
WantedBy=multi-user.target

 

启动 shiori

systemctl enable --now shiori

值得注意的是,你需要在防火土啬和安全组规则 (如果有) 里放行 8080 端口,才能正常访问。如需绑定域名,则需要使用 Nginx 或 Caddy 进行反向代理,具体配置需参考网上的反代教程。简单点的话,你也可以安装使用「宝塔面板」,它里面就有“设置反向代理”功能。目标 URL 填写为:

http://127.0.0.1:8080

,发送域名填写 

$host

 即可。

Shiori 网络书签管理器的功能特点:

  • 支持网页书签收藏的增删改
  • 可以导入 Pocket、Netscape 的书签内容
  • 服务端由 Go 语言开发,可视为绿色的命令行应用
  • 既提供简约精美的 WEB 网页版界面,同时也支持命令行操作
  • 支持将数据保存到 Sqlite3、PostgreSQL、MySQL 等数据库
  • 默认情况下,shiori 可以解析出网页的文章主体内容保存,并可以离线阅读
  • 浏览器扩展支持 Chrome 和 FireFox

总结:

自建的 Shiori 服务器端 (网页版) 可以支持手机和电脑访问使用,跨浏览器跨设备都能访问使用你自己的书签,基本上相当于一个专属的 Pocket 稍后阅读工具的克隆替代品了!

而且 Shiori 是开源且完全免费的,所以如果你有网络收藏夹的需求,而又有自己的 VPS 服务器,以及喜欢动手的乐趣,那么试试搭建一个吧。从此,你的服务器又多了一项新用途了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享