×

一文教你搭建个人网盘filerun,拥有私人文件服务器

hqy hqy 发表于2022-12-10 16:40:09 浏览585 评论0

抢沙发发表评论

市面上有很多网络文件管理工具,比如百度网盘、115网盘等,但这些网盘由于混杂在互联网之中是否安全?在很多人的心中都是未知数,或者像昔日360网盘一样突然关停,一些重要的数据甚至来不及下载保存,因此,本文教大家快速搭建filerun文件管理工具,拥有一个自己的网盘服务。


准备工具:


1.一台装有CentOS 7/RedHat 7服务器或VPS

2.可连接互联网(用于拉取镜像)



搭建过程


1.使用ssh以root登录,安装docker

yum -y install docker


2.安装Docker Compose


sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose


docker compose可以同时部署多个docker应用,docker-compose会根据docker-compose.yml文件的内容来启动应用,因此使用此工具不用输入大量的命令,也可以拉取到我们需要的镜像文件filerun。

3.拉取filerun镜像文件

docker pull afian/filerun


由于docker镜像站点在国外,所以下载会比较缓慢,需要耐心等待下载完成。或者根据情况将镜像地址修改为国内,可自行百度。


image.png


拉取filerun镜像

4.建立docker-compose.yml文件,并使用默认的配置即可。


echo "version: '2'services: db: image: mariadb:10.1 environment: MYSQL_ROOT_PASSWORD: filerun MYSQL_USER: filerun MYSQL_PASSWORD: filerun MYSQL_DATABASE: filerun volumes: - /filerun/db:/var/lib/mysql web: depends_on: - db links: - db image: afian/filerun ports: - "80:80" volumes: - /filerun/html:/var/www/html - /filerun/user-files:/user-files" > /root/docker-compose.yml


以上是一整个命令,一起复制运行即可。其中配置文件将使用docker中的mariadb作为数据库。将宿主机的80端口映射至镜像中的80端口,如有需要或担心与其它软件冲突,可根据情况修改。

比如我的80端口被nginx占用了,我将filerun的端口改为9090访问,则采用如下方式:


ports: - "9090:80"

5.启动filerun


docker-compose up -d


6.访问filerun,使用http://ip+端口,如我的ip是192.168.31.100,端口为9090,访问的方式就为http://192.169.31.100:9090


image.png


访问后,使用默认用户名和密码登录,用户名和密码都是superuser,第一次登录后会要你修改账号,密码等信息。


image.png



打赏

本文链接:https://www.kinber.cn/post/3277.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客