news 2026/9/23 22:57:20

如何 5 分钟快速部署 Shiori:从安装到保存第一个书签的完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何 5 分钟快速部署 Shiori:从安装到保存第一个书签的完整教程

如何 5 分钟快速部署 Shiori:从安装到保存第一个书签的完整教程

【免费下载链接】shioriSimple bookmark manager built with Go项目地址: https://gitcode.com/gh_mirrors/sh/shiori

Shiori 是一款用 Go 编写的轻量级自托管书签管理工具,以单个二进制文件分发,同时提供命令行和 Web 界面,还能自动解析正文并创建网页离线存档。本教程将带你用 Docker 或二进制文件两种方式快速部署 Shiori,完成登录、保存第一个书签并个性化设置,全程大约 5 分钟。

第 1 步:选择你的 Shiori 部署方式

Shiori 提供了三种安装方式,新手推荐Docker预编译二进制文件

方式适合人群优点
🐳 Docker 镜像服务器部署一键拉取,环境隔离,升级简单
📦 预编译二进制文件本地/服务器单文件运行,零依赖
🛠️ 源码构建Go 开发者需要go >= 1.14.1

详细说明可查阅官方文档:docs/Installation.md。

第 2 步:一条命令快速启动服务

方式一:Docker 部署(推荐)

docker pull ghcr.io/go-shiori/shiori docker run -d --name shiori -p 8080:8080 -v $(pwd):/shiori ghcr.io/go-shiori/shiori

这条命令的作用:

  • -p 8080:8080:将容器 8080 端口映射到主机;
  • -v $(pwd):/shiori:绑定数据目录,保证书签、数据库和存档不会随容器丢失;
  • -d:后台运行。

仓库中还附带了可用于开发调试的 docker-compose.yaml 和 Dockerfile,可自行参考。

方式二:二进制文件部署

从官方 release 页面下载对应平台的shiori可执行文件并加入PATH,然后直接运行:

shiori server

首次启动后,数据默认存放在~/.local/share/shiori(Windows 为%LOCALAPPDATA%/shiori),可通过环境变量SHIORI_DIR自定义位置。

第 3 步:使用默认账号登录 Web 界面

启动后访问http://localhost:8080,你会看到 Shiori 的登录页:

首次使用没有任何账号,直接填入默认凭证即可登录:

  • 用户名:shiori
  • 密码:gopher

登录成功后建议尽快到设置页修改密码并创建自己的账号。

第 4 步:保存你的第一个书签

登录后进入首页,点击顶部的+按钮,粘贴一个网址,Shiori 就会:

  1. 抓取网页标题和封面图;
  2. 解析正文,自动生成离线存档(断网也能阅读);
  3. 以卡片形式展示在书签列表中。

如果你更喜欢命令行,一条命令也能完成保存并打上标签:

shiori add https://example.com -t "教程,工具"

各参数的完整说明见 docs/CLI.md。保存后还可以切换阅读模式与存档模式:

第 5 步:个性化你的书签管理器

进入左侧齿轮图标打开设置页,这里可以调整三大类选项:

  • Display(显示):卡片/列表视图切换、启用深色主题;
  • Bookmarks(书签):是否默认创建离线存档、存档是否公开访问;
  • Accounts(账号):添加新账号、修改密码。

部署完成后的进阶建议

  • 数据与数据库:默认使用 SQLite 单文件数据库,也支持 PostgreSQL / MySQL,配置见 docs/Configuration.md;
  • 数据目录结构:了解存档、缩略图的存储位置见 docs/Storage.md;
  • 导入 Pocket 书签:支持从 Pocket 导出文件一键导入已有收藏;
  • Web 扩展:浏览器端一键收藏,扩展源码与说明见 docs/API.md。

到这里,你的 Shiori 自托管书签管理器已经上线 🎉——以后遇到值得收藏的文章,粘贴链接即可永久保存,断网也能随时阅读。

【免费下载链接】shioriSimple bookmark manager built with Go项目地址: https://gitcode.com/gh_mirrors/sh/shiori

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 22:55:59

CNN-SVM混合模型图像分类实战:特征提取与参数调优全解析

简介:这份资源聚焦CNN与SVM的融合图像分类方案,面向对深度学习和机器学习感兴趣、希望在Python中实现特征提取与分类器结合的开发者。压缩包共8个文件、仅8KB,以6个Python脚本为核心,涵盖CNN训练、特征提取、SVM训练与预测、t-SNE…

作者头像 李华
网站建设 2026/9/23 22:52:46

微信小程序商城+Java后台源码跑通指南:环境配置、联调与避坑

简介:这是一套微信小程序商城搭配Java后台的完整源码包,面向希望研究小程序前后端协作的程序员、计算机专业学生以及需要快速搭建电商原型的小型团队。资源内含小程序端页面与样式文件、Java服务端源码、数据库脚本及第三方依赖库,可用于学习…

作者头像 李华
网站建设 2026/9/23 22:48:37

Flask绩效管理系统源码解析:40文件分层架构与二次开发实战

简介:这是一套基于Python与Flask框架开发的绩效管理系统设计源码,面向希望学习企业级Web开发实践的学生、开发者,以及需要快速搭建绩效管理平台的中小团队。系统围绕员工绩效考核、项目测试与月度报表等业务场景,将数据访问、业务…

作者头像 李华
网站建设 2026/9/23 22:46:51

ITD分解原理与实战:故障信号诊断如何识别轴承齿轮冲击特征

简介:ITD分解(瞬时时间差分)是机械故障诊断中常用的信号处理技术,能从复杂的振动或状态信号中分离出携带故障特征的不同分量,广泛用于旋转机械、轴承等设备的早期异常识别。这一MATLAB代码包面向故障诊断与信号处理学习…

作者头像 李华