当前位置:首页 > 技术文章 > 正文内容

自建一个网盘系统(自己搭建一个网盘)

arlanguage3个月前 (02-01)技术文章24

要求: 至少有一台服务器、有linux命令基础

涉及到软件:docker、nginx


垃圾网盘某度,现在已经无良到几十k的速度,同步一个文件费老大劲,不支持网络挂载,这点自建网盘可以拯救一下128G的macbook,当然好用的也有,比如google和微软的onedrive,但是我是linux系统,支持的不是很nice,并没有客户端


今天这款软件,是目前为止我用过最好用的网盘系统,seafile

它能干什么:1、多端同步,无论是我的手机ios,还是我的mac,pad,和linux,windows都支持

2、支持网络挂载。几个意思?挂载之后能当本地硬盘使用。

3、可以什么都不要,直接通过浏览器查看下载,在线预览office和markdown,以及常见文本文档


官网下载页面


拉到下面有服务端配置教程


其实教程非常详细,使用docker部署,几分钟就完事了


详情不在乎赘述,三条命令即可


服务器性能好的可以下载专业版,专业版有人数限制,免费3个用户


专业版集成了ES,有查询功能,具体的查看官方文档,我这里阿里云的服务器配置很低,就直接安装开源版本了


安装完成后就可以通过外网访问了


用户名密码是在yml里面定义的,自己看着改吧

安装之后是没有在线预览功能的,需要在yml添加几行配置

#也可以将镜像信息放到yml中,推荐
onlyoffice:
    image: onlyoffice/documentserver
    container_name: onlyoffice
    ports:
      - "8080:80"


编辑文件seahub_settings.py

命令:

vi /opt/seafile-data/seafile/conf/seahub_settings.py

在此文件下末尾添加如下内容:

# Enable Only Office
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = ''
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx','ppt','xls','doc')

重启服务

$ docker-compose restart
Restarting onlyoffice        ... done
Restarting seafile           ... done
Restarting seafile-memcached ... done
Restarting seafile-mysql     ... done


关于网盘挂载也非常简单,mac,windows和linux都有客户端


mac

挂载成功之后,就把它当作硬盘使用即可,web页面会立刻同步的

我的arch上也是可以挂载成功的


在线预览、编辑


关于markdown就更优秀了


扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/2105.html

标签: nginx 网盘
分享给朋友:

“自建一个网盘系统(自己搭建一个网盘)” 的相关文章

小程序开发SSL证书申请

打开JoySSL官网注册并填写注册码230918申请免费试用;目前各大平台均要求小程序平台强制要求使用HTTPS加密协议,这意味着小程序上线必须部署SSL证书以确保所有网络请求的安全性,否则无法正常上线使用。这是小程序大规模使用的背景下确保用户敏感信息安全的必然措施。小程序专用SSL证书申请1.注册...

CentOS安装nginx

安装nginx第一步,查看是否安装,没有我们就开始安装:rpm -qa| grep nginx第二步,安装依赖包。(1)gcc安装。由于nginx是c语言写的,因此在安装nginx前需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:yum install gcc-c...

Linux下如何用nginx+ffmpeg搭建流媒体服务器

安装ffmpeg安装过程略安装完成后,检查是否安装成功。比如我这里采用向pili推流的方式,将本地的一个mp4视频推流到七牛pili。ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy -acodec copy -f flv "rtmp://pil...

Nginx系列:图片过滤处理

http_image_filter_module是Nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高;磁盘有限不想生成多余的图片文件的前提下,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是实时计算的结果,所以网站...

nginx命令——学习记录 nginx详细教程

nginx命令--学习记录查看80端口是否被占用netstat -ntlpnginx命令#/usr/local/nginx/sbin/nginx 启动命令#/usr/local/nginx/sbin/nginx -t 检测配置文件 #/usr/local/nginx/sbin/ngin...

网站加载慢?让你的网站腾飞起来,LiteSpeed部署

说起LiteSpeed 还得说起我的小站,<开心洋葱网>,虽然流量不大,但是访问是真的慢,无奈经费有限,那就只能在服务器加速上动起心思来。之前一直听说 QUIC 访问网站的速度会让你感觉飞起来,那就搞下吧。我们先来看下 QUIC 、LiteSpeed都是些做什么的?QUIC(Quick...