Shiori 是一款用 Go 语言编写的简单书签管理工具,旨在成为 Pocket 的轻量级替代品。本文将介绍如何使用 Docker 快速部署 Shiori,让你在私有服务器上打造专属的书签管理服务。
Shiori 功能展示
首次打开 Shiori,使用默认账户名 shiori,密码 gopher 登录:

Shiori 界面:

Shiori 设置:

什么是 Shiori?
Shiori 是一款开源的、自托管的书签管理工具,以其极简的设计和强大的功能著称。通过命令行或网页界面,Shiori 让你轻松管理和访问书签,同时完全掌控你的数据。
核心功能与特点
- 基本书签管理 📂:支持添加、编辑、删除和搜索书签。
- 导入导出 ⬇️:支持从 Netscape 书签文件导入和导出书签。
- Pocket 导入 📥:支持从 Pocket 导入书签。
- 命令行界面 🖥️:提供简洁的命令行界面。
- 网页界面 🌐:提供简洁美观的网页界面。
- 便携性 📦:单二进制文件,易于安装和使用。
- 多数据库支持 🗄️:支持 SQLite3、PostgreSQL 和 MySQL。
- 离线存档 📄:默认解析网页可读内容并创建离线存档。
- 浏览器扩展 🧩:支持 Firefox 和 Chrome 的浏览器扩展(测试版)。
适用场景
- 个人书签管理:集中管理和保存有用的网页链接。
- 命令行爱好者:通过命令行界面高效管理书签。
- 隐私保护者:通过自托管,确保数据安全。
官方地址
- GitHub 仓库:https://github.com/go-shiori/shiori
使用 Docker 部署 Shiori
使用以下 docker-compose.yml
配置来安装 Shiori:
version: '3.9' services: shiori: image: ghcr.io/go-shiori/shiori:latest container_name: shiori ports: - '8080:8080' volumes: - ./data:/srv/shiori environment: - SHIORI_DB_TYPE=sqlite3 - SHIORI_DB_NAME=/srv/shiori/shiori.db restart: unless-stopped
部署步骤
- 创建安装目录:
mkdir -p ~/shiori && cd ~/shiori
- 将上述
docker-compose.yml
内容保存到文件中。 - 启动容器:
docker compose up -d
- 访问
http://your-server-ip:8080
,验证部署是否成功。
总结
Shiori 以 极简设计与便携性 为核心,兼具 命令行与网页界面 特点,无论是个人书签管理还是命令行爱好者,它都能作为 高效且可持续的书签管理工具 长期使用。更多功能(如浏览器扩展、离线存档)可访问以下资源获取:
订阅评论
登录
0 评论
最旧