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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 一文教你搭建个人网盘filerun,拥有私人文件服务器

市面上有很多网络文件管理工具,比如百度网盘、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


需要demo演示网站的,后台回复filerun获取。


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 数据安全/隐私保护
Alist ——本地网盘管理器
Alist ——本地网盘管理器
11919 1
|
Linux 容器 Docker
Debian配置系统中文语言及环境
Debian配置系统中文语言及环境
5445 1
|
数据安全/隐私保护 Docker 容器
【Docker】使用docker安装部署NextCloud私人网盘
【Docker】使用docker安装部署NextCloud私人网盘
3303 0
【Docker】使用docker安装部署NextCloud私人网盘
|
存储 开发工具 Docker
Docker数据目录迁移解决方案
在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多, 数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移。
9677 0
|
Python
自动迁移百度网盘文件到阿里网盘,告别小水管
自动迁移百度网盘文件到阿里网盘,告别小水管
10334 1
自动迁移百度网盘文件到阿里网盘,告别小水管
国内开源镜像站点
阿里开源镜像站:https://opsx.alibaba.com/mirror 网易开源镜像站:http://mirrors.163.
29467 1
|
JavaScript 关系型数据库 Linux
|
弹性计算 运维 云计算
如何搭建公司网站?
简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。
如何搭建公司网站?
|
10月前
|
关系型数据库 MySQL 数据库
aarch64架构下docker安装mysql保姆教程
aarch64架构下docker安装mysql保姆教程
489 0
|
安全 文件存储 数据安全/隐私保护
将各大网盘挂载本地使用!爽!
发现了一个网盘变硬盘神器
将各大网盘挂载本地使用!爽!

热门文章

最新文章