Seafile 搭建网盘

初创建于: 2022-10-02 10:01

seafile 搭建网盘

已经好长时间而, 感觉需要一个同步网盘. 之前用过 iCloud, 非常好用, 现在的目标也是打造一个类似的增量同步网盘, 最终选择了 seafile

下载安装包

首先, 在 seafile 的下载页面下载 seafile 的最新 压缩包版本, 解压到服务器的 /opt/seafile 目录下.

/opt/seafile/seafile-server-9.0.9/

安装依赖

按照 官方指南 安装依赖:

dnf install -y python3 python3-setuptools python3-pip python3-ldap python3-devel community-mysql-devel gcc gcc-c++ libffi-devel

pip install 
    django==3.2.10 django-pylibmc django-simple-captcha 
	mysqlclient pymysql sqlalchemy==1.4.3 
	pylibmc captcha jinja2 future Pillow psd-tools 
	pycryptodome==3.12.0 lxml

注意在安装 pip 之前必须先运行 dnf 命令安装软件包, 因为有部分依赖关系.

设置

nginx 设置

按照 nginx 下配置 seahub 的指导进行配置.

需要在 /etc/nginx/nginx.conf 中添加 :

http {
	...
	include /etc/nginx/site-enabled/*;
	...
}

另外, 可以将 site-enabled/seafile.conf 中的监听端口改为自定义端口, 如 9075 等.

server {
	listen 9075;
	...
}

location /seafhttp 一节中添加 proxy_request_buffering off 以允许大文件传输:

location /seafhttp {
	...
	proxy_request_buffering off;
}

seahub 时区设置

编辑 /opt/seafile/seafile-server-9.0.9/seahub/seahub/settings.py, 将时区改为 亚洲/上海:

...
TIME_ZONE = 'Asia/Shanghai'
...

启动服务

运行 seafile.sh start, 按照提示进行选择.

启动成功后运行 seahub.sh start.

然后浏览器中访问 ip:9075, 就能看到登陆页面, 输入刚才设置的账号密码, 点击头像选择系统管理, 更改 SERVICE_URLFILE_SERVER_ROOT 选项:

Seafile 搭建网盘

原文链接: https://www.cnblogs.com/Corona09/p/17038875.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Seafile 搭建网盘

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/310786

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 上午11:44
下一篇 2023年2月16日 上午11:45

相关推荐