Kavita搭建记录
前言
Kavita是一个十分轻快便捷的电子阅读器,支持多平台多格式。
Kareadita/Kavita
Kavita (kavitareader.com)
本文主要记录其在centos上使用docker搭建的流程。
准备
- 一台VPS或其他
- SSH工具便于链接服务器(such as MobaXterm_Personal for win)
- 一个域名
流程
初始化VPS
本人安装的为centos8.x版本,为了避免源失效(,请安装最新版本centos)
初次使用VPS
以下步骤请在root用户下进行。
首先惯例检查
1 | yum -y update |
安装docker(ROOT)
1 | yum -y install wget |
安装 WEBserver及配套设施
1 | wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --ssh_port 1717 --reboot |
这里便于以后选择使用nginx做端口转发
在安装的时候,先去dns提供商那设置A解析,解析到vps的IP上。
启动docker
运行以下命令启动docker
1 | systemctl start docker |
1 | 重启docker服务 sudo service docker restart |
拉取实例
1 | docker run --name kavita -p 5000:5000 \ |
注意:其中的-v为挂载VPS中的目录,只有其中的书籍文件才能被映射到容器内
打开http://ip地址:5000
查看是否OK
配置HTTPS访问
cd到Oneinstack或lnmp文件夹,执行./vhost.sh
即可进行虚拟主机+ssl证书的配置
1 | cd lnmp |
创建ssl证书
打开你的cloudflare控制面板,在 SSL/TLs --源服务器 中新建一个证书,记下所有信息。证书/私钥
安装证书+手动设置端口转发
/usr/local/apache/conf/vhost/你的域名.conf
编辑conf文件。
1 | yum install nano |
1 | 证书目录如下,只需要把你的信息复制进文件即可....或使用nano或使用文件上传都行 |
such as “/usr/local/nginx/conf/ssl/books.XXX.XXX.crt”
在include后加入(可以不管缩进)
1 | location ~ / { |
重启nginx服务service nginx restart
如果你已经能使用域名打开了,请在你的vps提供商那关闭端口,如果配置了防火墙,也一并关闭。如果你在签发证书时在dns处关闭了强制https,经过身份验证的源服务器拉取等,请重新开启。
参考
docker常规操作——启动、停止、重启容器实例_Michel Liu-CSDN博客_docker启动容器