类似Pocket的网页书签收藏夹,支持存档、标签分类:Shiori

类似Pocket的网页书签收藏夹,支持存档、标签分类:Shiori

这个开源程序是用Go写的。 就是一个类似Pocket的书签收藏夹的应用工具。

功能

  • 书签管理:添加、修改、删除、搜索;
  • 导入导出书签功能,Netscape格式;
  • 从Pocket导入书签
  • 支持sqlite3, PostgreSQL 和 MySQL
  • 支持离线存档
  • 支持浏览器插件

安装

1.安装docker
如何安装docker需要百度自行补脑。
2.拉取镜像并运行

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

注:默认映射端口为8080, 你可以改为其他,如:8082:8080, 将默认的8080端口映射到主机的8082的端口上。

如果你是使用宝塔的话,先新建一个网站,然后将反向代理,将反向代理地址填为:127.0.0.1:8080(或者自定义端口,如8082)

账号密码

首次登陆的默认账号: shiori
首次登陆的密码: gopher

登陆后可以新建一个,旧的这个就会消除。

其他

Github:地址
浏览器插件:地址

更新: 使用docker-compose 安装并设置mysql作为数据库

使用docker compose

如果你的VPS只安装了docker没有安装docker compose的话,需要执行以下命名安装:

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

新建docker-compose.yml

利用宝塔在根目录root上新建一个一个目录shiori 或者使用以下命令:

cd ~ && mkdir shiori && cd shiori 

然后在 shiori 里面新建一个文件docker-compose.yml,这个文件用于安装 shiori 镜像

version: "1"
services:
  shiori:
    image: radhifadlillah/shiori
    ports:
      - "8082:8080"
    environment:
       SHIORI_DBMS: 'mysql'
       SHIORI_MYSQL_NAME: 'xxxxxx'
       SHIORI_MYSQL_USER: 'xxxxxx'
       SHIORI_MYSQL_PASS: 'xxxxxxxxxxxxxxxxx'
       SHIORI_MYSQL_ADDRESS: 'tcp(xxx.xxx.xxx.xxx:3306)'

参数说明:

  • ports:指定将容器内的 8080 端口映射到了宿主机的 8082 端口;
  • SHIORI_DBMS: 数据库类型,这里设置为mysql,可以选择PostgreSQL;
  • SHIORI_MYSQL_NAME:mysql的数据库名称;
  • SHIORI_MYSQL_USER:用户名
  • SHIORI_MYSQL_PASS:密码;
  • SHIORI_MYSQL_ADDRESS:指定mysql的连接IP,注意不要漏掉了tcp();如果连不上,请检查一下是否开放了8082的端口;

安装

其实安装命令非常简单:

docker-compose up -d

如果你是使用宝塔的话,先新建一个网站,然后将反向代理,将反向代理地址填为:127.0.0.1:8080(或者自定义端口,如8082)

demo

地址:F10.导航网

我将shiori与typecho结合了,直接生成链接。 算是demo吧,其他就自己领悟。

# go

评论

2 条

你用的docker是自己装的还是宝塔商店那个啊,感觉宝塔商店那个不完整啊

回复 ·

自己另外安装的,直接用Portainer来管理Docker, Portainer可用可不用,只是docker太多了,方便管理

回复 ·

添加新评论