首页 > 其他分享 >Seafile 搭建网盘

Seafile 搭建网盘

时间:2023-01-09 23:35:26浏览次数:70  
标签:... 9075 网盘 Seafile nginx seahub seafile python3 搭建

初创建于: 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 选项:

标签:...,9075,网盘,Seafile,nginx,seahub,seafile,python3,搭建
From: https://www.cnblogs.com/Corona09/p/17038875.html

相关文章