YKC-云阶快传,文档

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 rmi defeatedperson/ykc-app:latest
    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

官网

https://www.xcdream.com/ykc

1759389961_102532_8618f3e5e2658261_u1