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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 一文教你搭建个人网盘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获取。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
存储 弹性计算 数据可视化
要将ECS中的文件直接传输到阿里云网盘与相册(
【2月更文挑战第31天】要将ECS中的文件直接传输到阿里云网盘与相册(
499 4
|
存储 弹性计算 Linux
使用ECS和OSS搭建个人网盘
本场景主要介绍如何基于ECS和OSS快速搭建一个个人网盘。
|
弹性计算 Apache PHP
基于ECS和NAS搭建个人网盘
本场景提供免费ECS及NAS资源,供您搭建个人网盘
|
存储 Web App开发 弹性计算
使用ECS和OSS搭建个人网盘
本场景将提供一台配置了Centos 7.7版本的ECS实例(云服务器)和对象存储OSS实例。通过本教程的操作,您可以基于ECS和OSS快速搭建一个个人网盘。
使用ECS和OSS搭建个人网盘
|
存储 弹性计算 运维
把服务器当网盘玩 教你从云服务器下载自己的文件
把服务器当网盘玩 教你从云服务器下载自己的文件
888 0
|
弹性计算 Shell Linux
基于阿里云ECS+Cloudreve搭建私人网盘系统
阿里云ECS服务器测评+最佳实践
16049 1
基于阿里云ECS+Cloudreve搭建私人网盘系统
|
存储 弹性计算 关系型数据库
ecs玩法-可道云私有网盘部署
KOD依赖什么环境? 环境要求: php 5.3及以上 + mysql/sqlite; 环境推荐: centos7+php7.3+nginx+mysql5.7+redis
413 0
ecs玩法-可道云私有网盘部署
|
存储 弹性计算 网络协议
基于ECS和NAS搭建个人网盘
本场景提供免费ECS及NAS资源,供您搭建个人网盘
基于ECS和NAS搭建个人网盘
|
弹性计算 PHP Apache
ECS训练营入门路线_第六天_基于ECS和NAS搭建个人网盘
如今的许多网盘应用都设置了下载限速,只有付费成为会员才能享受下载加速服务。于是我设想,能否通过ECS搭建个人网盘,来存放一些常用的文档等,便于在使用时下载访问。偶然间发现阿里云开发者成长计划里有基于ECS和NAS搭建个人网盘的体验课程,遂开始了体验。
1309 0
ECS训练营入门路线_第六天_基于ECS和NAS搭建个人网盘
|
7天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。

热门文章

最新文章