https://github.com/hkalexling/Mango
这个最大的特点是直接支持.zip .cbr之类的漫画压缩包。这样就不用解压可以直接看了。
宝塔+CloudFlare新建网站+SSL+强制https
在Google Drive上创建文件目录
# remote data & config folder
cd /data/gd_stanford/_host/bwh229
mkdir -p ./mango_comic/data ./mango_comic/config
# local operation folder
cd /data
git clone https://github.com/hkalexling/Mango ./mango_comic
cd mango_comic
cp env.example .env && vi .env
安装并启动docker-composer
修改.env文件,修改对外的访问端口(我选了9009) 并填上对应的数据目录和配置文件的存放目录
# Port that exposes the HTTP frontend
PORT=9009
# Path to the mango main directory
# This directory holds the database and the library files
MAIN_DIRECTORY_PATH=/data/gd_stanford/_host/bwh229/mango_comic/data
# Path to the mango config directory
# This directory holds the mango configuration path
CONFIG_DIRECTORY_PATH=/data/gd_stanford/_host/bwh229/mango_comic/config
# 查看一下
cat docker-compose.yml
version: '3'
services:
mango:
container_name: mango
restart: always
build:
context: .
dockerfile: ./Dockerfile
expose:
- ${PORT}
ports:
- "${PORT}:9000"
volumes:
- ${MAIN_DIRECTORY_PATH}:/root/mango
- ${CONFIG_DIRECTORY_PATH}:/root/.config/mango
docker-compose up -d
# local port 9009 -> docker port 9000
获取初始的用户名密码
docker logs mango
设置好文件访问
# 这样可以直接上传.zip漫画文件到 xx.ck.mk/data即可
cd /www/wwwroot/xx.ck.mk
ln -s /data/gd_stanford/_host/bwh229/mango_comic/data ./data
chown -R www:www ./data
chattr -i .user.ini
echo ':/data/gd_stanford/_host/bwh229/mango_comic/data/' >> .user.ini
chattr +i .user.ini
library下面的漫画文件必须放在相应分开独立的漫画folder下面,而不能把所有zip直接平铺在library下面。比如