【Unraid】设置filerun文件共享
最近找到了一个文件共享的工具:FileRun,但在实际使用过程中遇到了一些问题,
这里将完整的没有问题的部署过程记录下来,供以后参考。
unraid里安装应用商店
实际上不完装也是可以的,直接设置docker也行
在Unraid中创建共享文件夹
我这边创建的文件夹路径:
/mnt/user/szc/
在Unraid中创建用户
该用户是用于访问上面创建的共享文件夹的用户,后面的filerun容器也用这个用户访问文件
我创建的账户名称:
szc
查看用户id和组id
使用unraid网页终端工具输入命令:
id szc
以下是返回的结果
1
2/mnt/user/appdata# id szc
uid=1000(szc) gid=100(users) groups=100(users)记住这个,下面配置容器的时候有用到
前往unraid应用商店,搜索
mysql
,按下载量排序选第一个,点击安装
填写参数
Host Port 1:
13306
Host Path 1:
/mnt/user/appdata/mysql
Key 1:
root_password
Key 2:
filerun
Key 3:
filerun
Key 4:
12345678
前往unraid应用商店,搜索
filerun ofi
,点击安装
参数填写
10.0.0.2
是我的Unraid的主机在局域网的ip地址WebUI Port:
1088
DatabaseHost:
10.0.0.2
DatabasePort:
13306
DatabaseName:
filerun
DatabaseUser:
filerun
DatabasePassword:
12345678
AppData:
/mnt/user/appdata/FilesRun/
UserFile:
/mnt/user/szc/
以下是手动添加的环境变量,为的是解决权限问题
APACHE_RUN_USER:
szc
APACHE_RUN_USER_ID:
1000
APACHE_RUN_GROUP:
users
APACHE_RUN_GROUP_ID:
100
浏览器访问地址:
http://10.0.0.2:1088/
一路下一步下一步过去,记住最后的
superuser
密码然后直接登录就好了,到此就能在局域网中使用了,以下是设置在外网使用
可以在设置里关闭 Guest users 账户,用不到的话
前往 unraid 应用商店搜索
NginxProxyManager
并安装参数配置不介绍了,比较简单
在 NginxProxyManager 配置转发
10.0.0.2:1088
,打开Websockets Support
直接访问转发后的地址会发现不能登录,提示
Communication with the server failed. Please try again later.
在 unraid 中编辑
/mnt/user/appdata/FilesRun/customizables/config.php
我这边用的是二级域名,然后附加了端口,就像以下这种方式设置就可以了,以后都只能用这个地址访问
umask(000);
是为了消除潜在的文件权限问题,比如无法删除文件的问题,不过这样文件就没有保护了。1
2
3
4
umask(000);
$config['url']['root'] = 'http://filerun.your-website.com:3680/';
php使用 webdav 协议访问,Windows上可以使用
RaiDrive
,IOS上和Mac上可以使用ES文件管理器
地址是
http://filerun.your-website.com:3680/dav.php/@Home
用户名密码是 filerun 上的账户
参考链接
【Unraid】设置filerun文件共享