1. Seafile 简介

Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。Seafile 主要注重的是文件安全工作,写一个基本的文件同步工具是件简单的事情,但是要保证在各种极端的场合下都能正确的工作、不丢数据是件不容易的事情。Seafile 专注文件同步的可靠性。同步算法经过 3 年的不断改进和数十万用户的使用,已经非常可靠。Seafile 的文件历史和资料库镜像机制保证了文件可随时方便的恢复到任意历史状态。
其拥有如下特点:

  • 可靠的文件同步
    文件组织成资料库。每个资料库可选择性的同步到任意设备。可靠高效的文件同步将提高您的工作效率。

  • 挂载盘客户端
    直接通过本地 S 盘来访问云端文件,不占用本地存储。为电脑提供服务器的海量存储空间。同操作系统无缝集成,还可以离线修改文件。

  • 团队协作
    可以共享文件到群组。权限管理、版本控制、事件通知让协作更为流畅。

  • 高性能
    Seafile 服务器内核由 C 语言编写。运行起来小巧快速。

  • Wiki 与知识管理
    融合 Wiki 与网盘的功能,使用 Markdown 格式以所见即所得方式编辑 Wiki 文档,提供搜索、标签、评审等知识管理功能,支持对外发布 Wiki 内容。

  • 适用于企业环境
    可与 AD/LDAP 集成。可同步 AD 群组和用户信息。


来看看官网给的一张示例图片,和我们正常使用的网盘基本没什么区别。

官方的介绍文档:Seafile 简介

2. Seafile pro Server 下载链接

官方下载连接:
Linux 服务器端开源版: Seafile 9.0.5 64bit
Linux 服务器端专业版: Seafile 专业版
其它的支持平台:Seafile

笔者的当前环境:
OS: Ubuntu server 22.04
选择的 Seafile Server 专业版本: Seafile pro 9.0.5 64bit

3. 一些安装前的准备工作

3.1. 安装依赖

适合 Seafile 9.0.x 版本

imaginemiracle:~$ sudo apt-get updateimaginemiracle:~$ sudo apt-get install -y python3 python3-setuptools python3-pip python3-ldap libmysqlclient-dev
imaginemiracle:~$ sudo apt-get install -y memcached libmemcached-dev

安装过程中可能会弹出一个选项框,问你 “哪个服务需要被重新安装呢?”,你回答 “不!”,就可以了,我们不需要重新安装之前装过的服务。

注意,由于依赖项较多,因此下面这行命令非常的长,务必复制完整!!!

imaginemiracle:~$ sudo pip3 install --timeout=3600 django==3.2.* Pillow pylibmc captcha jinja2 sqlalchemy==1.4.3 \django-pylibmc django-simple-captcha python3-ldap mysqlclient pycryptodome==3.12.0 cffi==1.14.0

接下来根据每个人的网络情况,如果网络像笔者一样不好的朋友就要等稍微久一点的时间了(╮(╯▽╰)╭

Linux 上部署 Seafile 9.0.x 专业版(Seafile Server端)——踩一路坑,溅一身水相关推荐

  1. [原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。

    因为最近的学习需要,得在ubantu18.04配置opencv-3.2.0和opencv_contrib-3.2.0. 说干就干,干货满满.希望这个博客可以帮助到同样有需要的朋友们. 我的电脑配置的是 ...

  2. linux系统中如何安装qwt,在Linux上部署Qt及Qwt

    安装Qt 在部署Qt前按照www.qt.io官网的说明,需要安装g/g++和OpenGL包.在未安装OpenGL包时,使用Qt编译程序时会出现类似无法找到GL.h之类的错误.安装命令: sudo yu ...

  3. [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务

    在Linux上部署Java开发环境笔记(一) -- 补充:Linux下如何手动设置IP及配置DNS服务 2010/06/17 有的Linux系统会有网络设置的图形操作界面,比如"红旗Linu ...

  4. 在Linux上部署一些简单的服务,Linux进阶必看,定时任务

    目录 1.单一执行的例行性工作at 2.循环执行的例行性工作 3.chrony服务器 4.对称加密和非对称加密 1.单一执行的例行性工作at at 配置在5小时后,将 "This is a ...

  5. [Eureka集群] 在linux上部署SpringCloudEureka的集群服务端(Dalston.SR5版本)

    搭配使用 logback日志配置: https://blog.csdn.net/a755199443/article/details/92208902 Eureka单机服务端配置: https://b ...

  6. 在Linux上部署各种软件总结

    实战章节:在Linux上部署各类软件 前言 为什么学习各类软件在Linux上的部署 在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,同学们跟随着课程的内容进行练习虽然可以基础掌握 ...

  7. 一、netcore跨平台之 Linux上部署netcore和webapi

    文章目录 一.netcore跨平台之 Linux上部署netcore和webapi 第一步,你得先创建一个netcore的接口,这个我就简单创建一个接口 第二步,你得准备一个linux服务器,然后安装 ...

  8. 在Oracle Linux上部署Yunzai Bot v3保姆式教程/甲骨文云/云崽Bot/原神

    去我的博客查看本文:在Oracle Linux上部署Yunzai Bot v3保姆式教程 – 肚 (iocky.com) 本文也在Github与gitee可用. 初始配置 直接注册最低配置的就ok了, ...

  9. 在Linux上部署 SequoiaDB

    在Linux上部署 SequoiaDB Linux Docker 环境部署 Linux Docker 环境部署 SequoiaDB Linux Docker 环境部署 本机的操作系统为:CentOS ...

  10. 怎样在linux上部署web服务器

    linux上部署web服务器 1.从Apache官网下载源码. 2.卸载原来已经存在的httpd. 3.挂载光盘准备部署httpd. 4.源码编译安装httpd, 解包 , 配置(--prefix:指 ...

最新文章

  1. dataframe按某字段排序
  2. IDEA阿里巴巴Java开发规约插件使用
  3. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月6日-2月12日)
  4. Lipschitzian Optimization Without the Lipschitz Constant
  5. python之os.path.join
  6. python多任务_python之多任务
  7. win10彻底禁用chrome自动升级方法
  8. cmd修改计算机睡眠、休眠时间,批量命令
  9. start request repeated too quickly for filebeat.service
  10. 【CSS】几种尺寸单位
  11. 《千字文细谈》2021神级程序员都在用什么工具?-09-02
  12. php图片地址怎么看,电脑截屏的图片在哪里找
  13. mac terminal终端打开指定文件夹 当前文件夹打开terminal
  14. Window git 命令设置alias快捷
  15. 【Android】Dagger2
  16. 【社区周会】2021-05-11 内容概要
  17. NRFL2401学习
  18. 下一代手机应该会是折叠屏
  19. 微盟删库血案背后人的错还是代码的锅?
  20. 汇编语言 -- 计时器/倒计时

热门文章

  1. 【证明】—— 矩阵秩的相关证明
  2. html5 下拉框 美化,实用select下拉框美化jquery插件
  3. sakai mysql_开源网络教学平台SAKAI开发环境的搭建 | 学步园
  4. 数字图像处理MFC程序设计之灰度图像的线性变换
  5. 用Flash CS4打开fla文件提示“意外的格式”的解决方法
  6. web 安全-电脑端口(全部)
  7. linux回到桌面的命令符_Linux终端命令快捷键汇总
  8. Linux打开终端命令
  9. 超像素分割算法研究:SLIC分割算法原理讲解
  10. 清华姚班和100个张小龙