https://github.com/invertgeek/mixfile_webdav
https://github.com/invertgeek/mixfile_webdav
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/invertgeek/mixfile_webdav
- Owner: InvertGeek
- Created: 2024-12-01T06:12:23.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-04-04T02:18:52.000Z (about 2 months ago)
- Last Synced: 2025-04-04T03:22:58.466Z (about 2 months ago)
- Language: JavaScript
- Size: 16.6 KB
- Stars: 1
- Watchers: 0
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## MixFileWebDAV服务器
# 注意: 需要先安装mixfile: https://github.com/InvertGeek/MixFile
可挂载到Alist中 \
安装nodejs,输入npm i 安装依赖 \
node app.js启动服务 \
config.js中配置mixfile服务器地址和webdav端口 \
alist中创建新的webdav驱动,填写http://ip:端口即可,例如http://127.0.0.1:1900/ \
文件直链响应头x-mix-code为文件分享码 \
文件目录结构和文件分享码储存在webdav.dat文件中 \
mixfile只负责上传下载和解析分享码,即使更换mixfile服务器节点,数据也不会丢失
## MixFileWebDAV服务器docker化
已经集成mixfilecli,开箱即用
### 使用仓库镜像启动服务
```bash
#启动docker
docker run -d -v ./alist-mixfileweb:/alist-mixfileweb -p 1900:1900 --name alist-mixfileweb jellyhai/alist-mixfileweb:1.0
```
wevdav.dat文件在./alist-mixfileweb/mixfile_webdav目录下
alist中创建新的webdav驱动,填写http://ip:端口即可,例如http://127.0.0.1:1900/
注意:alist和alist-mixfileweb可以互相ping通### 自行构建docker镜像启动服务
```bash
#构建docker镜像
下载本项目,cd 到docker目录下
docker build -t alist-mixfileweb:1.0 .
#启动docker
docker run -d -v ./alist-mixfileweb:/alist-mixfileweb -p 1900:1900 --name alist-mixfileweb alist-mixfileweb:1.0
```