Docker搭建一款开源&简约的个人书签管理工具

文摘   2024-10-16 08:00   广东  
系统介绍
Shiori是一款基于Go语言开发的简约风格书签管理工具,旨在为用户提供一种轻量级但功能齐全的书签管理解决方案,无论是个人用户还是团队协作,都能从中受益匪浅。

主要特点

  • 基本管理功能:Shiori支持书签的添加、编辑、删除和搜索等基本操作,用户可以轻松管理自己的书签。

  • 导入导出功能:Shiori支持从Netscape Bookmarks文件或Pocket导入书签,也支持将书签导出以便备份或迁移到其他设备。

  • 多平台支持:Shiori提供命令行应用程序和Web界面应用两种使用方式,满足不同用户的偏好。无论是在命令行界面还是通过Web应用,用户都可以轻松地管理书签。

  • 数据库支持:Shiori支持SQLite3、PostgreSQL和MySQL作为数据库选项,用户可以根据实际环境自由选择最适合的数据库类型。

  • 网页解析与归档:默认情况下,Shiori会尝试提取页面内容并创建离线归档,即使原链接失效,用户也能访问到关键信息。

  • 标签功能:通过合理使用标签系统,用户可以更高效地对书签进行分类和查找。

  • 浏览器扩展:Shiori提供实验性的Web扩展支持,进一步增强了用户体验,尤其是在Firefox和Chrome两大主流浏览器上。

使用场景

  • 个人知识管理:用户可以利用Shiori整理日常浏览中遇到的有价值资源,定期归类整理,提升工作效率。

  • 团队资源共享:团队可以建立共享的Shiori实例,便于成员间分享研究资料、技术文档等,增强团队协作能力。

  • 教育领域:教师可以创建书签集合,分享给学生作为学习资源,便于课程材料的组织和访问。
其它说明
  • 定期备份数据库:书签是宝贵的信息资产,用户应定期备份数据库至安全位置。

  • 开启HTTPS:若在公共网络上部署Shiori的Web界面,应确保使用HTTPS来保护书签的隐私和安全。

  • 开发者社区:开发者社区可能会围绕Shiori开发插件或扩展,如浏览器插件,进一步丰富其功能和应用场景。

  • API集成:Shiori的开放性和基于Go的特性意味着它可以轻松与其他Go生态系统中的工具集成。例如,可以通过API集成到自动化脚本中,或是与任务管理和笔记应用结合,打造个性化的工作流。

如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
官方文档
https://github.com/go-shiori/shiori/blob/master/docs/index.md
Docker镜像
https://github.com/go-shiori/shiori/pkgs/container/shiori
GitHub地址
https://github.com/go-shiori/shiori

安装教程

Docker部署操作步骤:安装Docker、拉取镜像、启动容器。

| 安装docker

sudo apt update
sudo apt install -y docker.io docker-compose

| 拉取镜像

sudo docker pull ghcr.io/go-shiori/shiori

启动容器

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

启动成功之后,访问 http://IP:8080 来确定是否部署成功。默认用户:shiori,默认密码:gopher

要添加新帐户,请打开设置页面并根据需要添加帐户

关注公众号,为你推荐更多原创干货!

更多内容也可看笔者出版图书

—————————

幼稚猿
分享各类技术资讯和教程,出版多本IT图书《Django+Vue系统架构设计与实现》、《Golang+Vue.js商城项目实战》等
 最新文章