This manual covers setup on the following operating systems:
- Debian 9 Stretch (latest)
- Ubuntu 16.04 LTS (latest)
Still in progress and may not be complete:
- CentOS 7 (latest)
- Raspbian (Raspberry Pi)
You can use Debian 9 Stretch 64-bit as operating system.
The 64-bit PC Network installer will be sufficiant. It can be obtained from www.debian.org.
You can use Ubuntu 16.04 LTS Xenial 64-bit as operating system.
The 64-bit PC Network installer will be sufficiant. It can be obtained from www.ubuntu.com.
You can use CentOS 7 64-bit as operating system.
The 64-bit PC Network installer will be sufficiant. It can be obtained from www.centos.org.
Raspbian (Raspberry Pi)
You can use Debian 9 Raspbian as operating system.
We recommend to use the Minimal image. It can be obtained from www.raspberrypi.org.
Docker (Linux & Windows)
There are also some 3rd Party Seafile Docker images that might work better:
foxel/seafile (webserver included in container, mariadb database in external container, docker-compose yaml available)
sunx/seafile (without webserver, SQLite DB, compiles seafile itself, docker-compose yaml available)
You can find more on Docker Hub.
BE AWARE of issues and security, even though the images were checked one time, NO ONE CAN CONFIRM their completion and correctness.
- In this manual we will put the Seafile Server and configuration files in
/optand seafile_data in
/srvwill contain all data in Seafile server and needs to be at least that data size plus some spare for deleted files (file versions)
- If you devide your disk(s) into several partitions or want to use several disks, 10 GiB will be enough for
- If you have 2+ GiB of memory, choose 2 GiB for swap, otherwise 1 GiB will be sufficiant
You can map NFS storage to
/srv or setup a iSCSI target to
For now the CE Version of Seafile Server does not support any block storage. Adding block storage to the CE version was requested in the forum though.