手把手教你如何在Unraid上完美安装Docker版的FileRun的方法教程
图片请不要转载,文字可以,但请备注出处。
这是我写的第一篇博客,我以后还会写,当然更新的快不快就是另外一回事啦。首先感谢来着北京的群友慕剑白推荐给我的这一款软件,可以完美替代nextcloud,还可以使用nextcloud的手机app。目前Unraid下安装docker版的filerun的方法基本都是通过docker compose的方法安装,即通过配置yml文件的方法安装,这个方法在Unraid下也适用,但不完美,毕竟Unraid有自己构建docker的方式。在本文中,我们将用Unraid自带的docker安装FileRun,并获得完美体验。
1.创建自定义桥接网络
Docker版的filerun主要依赖MySql,很多新手不知道如何连接两个容器,只能通过docker compose堆栈的方法安装。原本在默认的桥接模式下,还可以使用-link参数,使容器相互连接,但该参数为遗留配置,已经被Unraid去掉。所以我们只能另辟蹊径,这里我通过创建自定义桥接网络,并通过配置环境变量,使前台web程序和后台数据库服务相连。
通过SSH工具或者Portainer创建自定义桥接(推荐前者,方便)
docker network create filerun(桥接网络名称,可自行设置)
命令行
2.安装mariadb
首先先讲一下为什么推荐mariadb而不是MySql,首先前者是兼容后者的(MariaDB由MySQL的创始人Michael Widenius主导开发,其它自行百度),第二个原因是Unraid商店里的MySql是较新的MySQL版本(8+),启动时需要设置mysqld "--default-authentication-plugin=mysql_native_password",不然后面会出现连接不上数据库的问题,当然也可以自行下载MySql的旧版本,我这里就不详细介绍了,因为我目前的博客就是用的mariadb,没必要换。
app商店里下载mariadb映像,参照我的设置图。
mariadb配置图
MYSQL_ROOT_PASSWORD:******** 你的数据库root用户密码
MYSQL_USER: filerun
MYSQL_PASSWORD: filerun
MYSQL_DATABASE: filerun
启动maraidb容器,现在你应该看到容器正在运行:
3.安装FileRun映像
这个参照我的设置图就行
filerun配置图
FileRun映像将开始下载。它的大小约为900 MB,因此需要不少的时间才能下载。
4.启动并访问FileRun
安装好了正常启动filerun
我这图标还不错吧
在“ 端口”选项卡上,我将本地端口设置为888。这意味着我将使用URL在浏览器中访问FileRun:http://ip:888,打开浏览器,并使用配置的自定义端口号将其指向您的nas地址: http://nas:888,你应该看到FileRun登录提示符:
默认登录界面
默认的FileRun账号密码如下:
Username: superuser
Password: superuser
首次登录后,请立即更改这些设置,这一点很重要。
默认并没有中文的界面,打开汉化文件地址,汉化程度有73%左右,复制另存为chinese.php,上传并更改。
现在,您已经在自己的Unraif上成功部署了FileRun。现在该上传您的文件,照片,音乐或工作文档并开始共享了。
|