这个开源程序是用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
登陆后可以新建一个,旧的这个就会消除。
▌其他
更新: 使用docker-compose 安装并设置mysql作为数据库
▌使用docker compose
如果你的VPS只安装了docker没有安装docker compose的话,需要执行以下命名安装:
sudo curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
▌新建docker-compose.yml
利用宝塔在根目录root上新建一个一个目录shiori
或者使用以下命令:
cd ~ && mkdir shiori && cd shiori
然后在 shiori 里面新建一个文件docker-compose.yml
,这个文件用于安装 shiori 镜像
version: "3"
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吧,其他就自己领悟。