# kspace **Repository Path**: rootingcv/kspace ## Basic Information - **Project Name**: kspace - **Description**: 实现个人文件的存储,可以部署到个人服务器,方便自己查看,下载等操作 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-17 - **Last Updated**: 2025-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xSpace xSpace为了方便存储个人文件的云盘,目前支持本地存储。 - 前端:vue3+typescript+antd实现UI - 后端:koajs+typescript+mongodb实现文件存储 - CI/CD:采用jenkins进行项目的构建和部署 # 功能列表 - 文件列表显示 :white_check_mark: - 文件详情查看 - 文件下载/删除 :white_check_mark: - 文件分享(生产分享链接) - 文件新建文件夹 :white_check_mark: - 文件上传(支持多文件) - 用户登录 :white_check_mark: - 用户增删改查 - 用户权限,支持管理员和游客 # 页面展示及Demo ![输入图片说明](doc/63F849CB-DB07-4E8B-8769-BDFAE1144A27.png) ![输入图片说明](doc/36AB36CE-277D-4E37-BBCC-24138FB14938.png) ![输入图片说明](doc/67E090E7-7D48-49A6-96C1-903B252FCB33.png) # 项目配置及部署 - [后端项目地址](https://gitee.com/rootingcv/Kspace-server.git) ## 开发及部署 - 配置国内镜像源 ``` yarn config set registry https://registry.npmmirror.com npm config set https://registry.npmmirror.com ``` - 安装依赖 ```sh npm install ``` - 运行 ```sh npm run dev ``` - 编译 ```sh npm run build ``` sudo docker build -t Kspace-$BUILD_NUMBER . sudo docker stop Kspace-frontend sudo docker rm Kspace-frontend sudo docker run -p 4001:80 -d --name Kspace-frontend Kspace-$BUILD_NUMBER