Shiori 是一款用 Go 语言编写的简单书签管理工具,旨在成为 Pocket 的轻量级替代品。本文将介绍如何使用 Docker 快速部署 Shiori,让你在私有服务器上打造专属的书签管理服务。


Shiori 功能展示

首次打开 Shiori,使用默认账户名 shiori,密码 gopher 登录:

Shiori 界面:

Shiori 设置:


什么是 Shiori?

Shiori 是一款开源的、自托管的书签管理工具,以其极简的设计和强大的功能著称。通过命令行或网页界面,Shiori 让你轻松管理和访问书签,同时完全掌控你的数据。

核心功能与特点

  • 基本书签管理 📂:支持添加、编辑、删除和搜索书签。
  • 导入导出 ⬇️:支持从 Netscape 书签文件导入和导出书签。
  • Pocket 导入 📥:支持从 Pocket 导入书签。
  • 命令行界面 🖥️:提供简洁的命令行界面。
  • 网页界面 🌐:提供简洁美观的网页界面。
  • 便携性 📦:单二进制文件,易于安装和使用。
  • 多数据库支持 🗄️:支持 SQLite3、PostgreSQL 和 MySQL。
  • 离线存档 📄:默认解析网页可读内容并创建离线存档。
  • 浏览器扩展 🧩:支持 Firefox 和 Chrome 的浏览器扩展(测试版)。

适用场景

  • 个人书签管理:集中管理和保存有用的网页链接。
  • 命令行爱好者:通过命令行界面高效管理书签。
  • 隐私保护者:通过自托管,确保数据安全。

官方地址


使用 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

部署步骤

  1. 创建安装目录: mkdir -p ~/shiori && cd ~/shiori
  2. 将上述 docker-compose.yml 内容保存到文件中。
  3. 启动容器: docker compose up -d
  4. 访问 http://your-server-ip:8080,验证部署是否成功。

总结

Shiori 以 极简设计与便携性 为核心,兼具 命令行与网页界面 特点,无论是个人书签管理还是命令行爱好者,它都能作为 高效且可持续的书签管理工具 长期使用。更多功能(如浏览器扩展、离线存档)可访问以下资源获取:

🔗 GitHub 仓库

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like