介绍
- yet another cloud drive
- 简洁
- 支持webdav
- 无法直接挂载onedrive, google drive等
实现
Shell
x
46
46
1
# 先安装docker.io 和 docker-compose
2
3
FILERUN_MYSQL_ROOTPASSWORD=a26Gb2bEMK9y
4
FILERUN_MYSQL_USER=filerun
5
FILERUN_MYSQL_PASSWORD=E6pLMgrKB68
6
FILERUN_MYSQL_DATABASE=filerun
7
8
cat > ./docker-compose.yml <<EOF
9
version: '2'
10
11
services:
12
db:
13
image: mariadb:10.1
14
environment:
15
MYSQL_ROOT_PASSWORD: ${FILERUN_MYSQL_ROOTPASSWORD}
16
MYSQL_USER: ${FILERUN_MYSQL_USER}
17
MYSQL_PASSWORD: ${FILERUN_MYSQL_PASSWORD}
18
MYSQL_DATABASE: ${FILERUN_MYSQL_DATABASE}
19
volumes:
20
- /data/filerun/db:/var/lib/mysql
21
22
web:
23
image: afian/filerun
24
environment:
25
FR_DB_HOST: db
26
FR_DB_PORT: 3306
27
FR_DB_NAME: ${FILERUN_MYSQL_DATABASE}
28
FR_DB_USER: ${FILERUN_MYSQL_USER}
29
FR_DB_PASS: ${FILERUN_MYSQL_PASSWORD}
30
APACHE_RUN_USER: www-data
31
APACHE_RUN_USER_ID: 33
32
APACHE_RUN_GROUP: www-data
33
APACHE_RUN_GROUP_ID: 33
34
depends_on:
35
- db
36
links:
37
- db:db
38
ports:
39
- "19080:80"
40
volumes:
41
- /data/filerun/html:/var/www/html
42
- /data/filerun/user-files:/user-files
43
EOF
44
45
docker-compose up -d
46
CF+反代 – 特别注意https这一样
- https://3mile.github.io/archives/2020/1127124547/
Shell
xxxxxxxxxx
1
16
16
1
proxy_redirect off;
2
proxy_pass http://127.0.0.1:19080;
3
proxy_set_header Host $host;
4
proxy_set_header X-Real-IP $remote_addr;
5
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
6
proxy_set_header REMOTE-HOST $remote_addr;
7
proxy_http_version 1.1;
8
9
proxy_set_header X-Forwarded-Proto "https";
10
11
proxy_set_header Upgrade $http_upgrade;
12
proxy_set_header Connection "upgrade";
13
client_max_body_size 1024m;
14
15
16
开启WebDav – https://your.website.com/dav.php/
- 密码是就是 正常密码/二次验证码

- 或者生成专门的webdav密码