初创建于: 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_URL
与 FILE_SERVER_ROOT
选项:
原文链接: https://www.cnblogs.com/Corona09/p/17038875.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/310786
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!