GitHub
https://github.com/defeatedperson/ykc
网盘下载
https://wwrz.lanzout.com/iYx3R32fanyd
教程
基本教程https://www.bilibili.com/video/BV1MmhVz2Ecp
Docker容器部署(推荐)
一、首次部署
1. 拉取最新镜像:
docker pull defeatedperson/ykc-app:latest
2. 启动容器:
docker run -d \
--name ykc-cloud-transfer \
-p 8080:80 \
-v $(pwd)/web/api/auth/data:/var/www/html/api/auth/data \
-v $(pwd)/web/api/data:/var/www/html/api/data \
-v $(pwd)/web/api/file/data:/var/www/html/api/file/data \
-v $(pwd)/web/api/share/data:/var/www/html/api/share/data \
defeatedperson/ykc-app:latest
参数说明:
– -d: 后台运行容器
– –name: 指定容器名称
– -p: 端口映射,将主机的 8080 端口映射到容器的 80 端口
– -v: 挂载数据卷,确保数据持久化
注意!非https环境下,无法保持登录(刷新页面就会退出登录,建议设置反向代理)
启动容器后,可以通过以下地址访问应用:
http://localhost:8080
三、更新到最新版本
1. 停止并删除现有容器:
docker stop ykc-cloud-transfer
docker rm ykc-cloud-transfer
2. 拉取最新镜像:
docker pull defeatedperson/ykc-app:latest
3. 重新启动容器:
docker run -d \
--name ykc-cloud-transfer \
-p 8080:80 \
-v $(pwd)/web/api/auth/data:/var/www/html/api/auth/data \
-v $(pwd)/web/api/data:/var/www/html/api/data \
-v $(pwd)/web/api/file/data:/var/www/html/api/file/data \
-v $(pwd)/web/api/share/data:/var/www/html/api/share/data \
defeatedperson/ykc-app:latest
直接部署说明
nginx伪静态规则
location / {
try_files $uri $uri/ /index.html;
}
location ~ ^/api/(auth|file|share)/data/ {
deny all;
return 403;
}
不推荐apache,配置比较复杂。
直接部署不支持更新功能,只能替换文件更新。
源码文件下载https://ykc.dp712.com/download?code=z4e5voSC
官网
