生活, 其他记录

在服务器中安装Seafile文件服务

Seafile 官网:https://www.seafile.com

一、使用 Docker 安装【推荐】

强烈推荐使用 Docker 进行安装,这样不会因为需要安装各种依赖从而破坏 Python 环境和系统环境。

官方的安装说明:https://cloud.seafile.com/published/seafile-manual-cn/docker/%E7%94%A8Docker%E9%83%A8%E7%BD%B2Seafile.md

运行 docker-compose.yml 文件的命令为:

docker compose up -d

Docker 命令参考这篇:开源的应用容器引擎Docker

Docker 安装后如果登录时出现错误:Forbidden (403) CSRF verification failed。这时候需要进入 Docker内部,修改 /conf/seahub_settings.py 文件,在最后一行添加以下内容(如果最终链接使用了 https,这里链接也要是 https):

CSRF_TRUSTED_ORIGINS = ["https://cloud.example.com"]

修改完后,容器可能需要重启一下。

如果上传文件出现网络错误,需要把设置中的 URL 链接都从 http 改成 https。

此时已经安装完成,以下是补充内容:在 Docker 中清理更多的 Seafile 空间。如果服务器空间已经满了,可以考虑按以下步骤进行操作,临时腾出一些空间,但不能长期解决储存空间的问题。

  • 查看容器:docker ps -a
  • 进入容器:docker exec -it 容器ID /bin/bash
  • 进入seafile-server-xxx文件夹,停止 seafile.sh:./seafile.sh stop
  • 运行 seaf-gc.sh,完成清理:./seaf-gc.sh
  • 启动 seafile.sh:./seafile.sh start

二、在系统中手动安装【不推荐】

说明:如果是非 Docker 安装,即使完全按官方的文档或者本篇步骤进行操作,也是可能会出现错误,且不同版本软件包在不同环境下出现的错误可能会不一样。

官方的安装说明:https://cloud.seafile.com/published/seafile-manual-cn/deploy_pro/download_and_setup_seafile_professional_server.md

以下是之前的一些安装笔记:点击展开

755 次浏览

【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code