Skip to content

Install Seafile Client on Linux

You can find supported OS versions on https://cloud.seatable.io/dtable/external-links/a85d4221e41344c19566/?tid=YzYy&vid=pO5i

Debian/Ubuntu

To install the client, first add the signing key:

sudo wget https://linux-clients.seafile.com/seafile.asc -O /usr/share/keyrings/seafile-keyring.asc

If apt-get reports following error: "The following signatures couldn't be verified because the public key is not available", please update the key for seafile repository.

Then add the repo to your apt source list, using the line corresponding to your Debian/Ubuntu version :

For Debian 9 / Debian 10 / Debian 11 / Ubuntu 18.04 / Ubuntu 20.04 / Ubuntu 22.04

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/seafile-keyring.asc] https://linux-clients.seafile.com/seafile-deb/$(lsb_release -cs)/ stable main" | sudo tee /etc/apt/sources.list.d/seafile.list > /dev/null

Update your local apt cache :

sudo apt update

Now install the client:

sudo apt install -y seafile-gui

If you only want to install the command-line client, run sudo apt-get install seafile-cli instead.

If you want to install the debug symbols (for example, when you want to report a bug), you can install the following packages:

sudo apt-get install libsearpc-dbg ccnet-dbg libccnet-dbg seafile-daemon-dbg libseafile-dbg seafile-gui-dbg

note: from seafile version 7.0.8, seaf-cli only support python3.5 or above on Debian/Ubuntu.

Centos 7

Since 7.0.3 version, we provide official repo for CentOS or RHEL. Currently only CentOS/RHEL 7 is supported.

Add the repo

sudo cat > /etc/yum.repos.d/seafile.repo <<EOF
[seafile]
name=seafile
baseurl=https://linux-clients.seafile.com/seafile-rpm/centos7
gpgcheck=0
enabled=1
EOF

Install Seafile Client

sudo yum install -y epel-release

sudo yum install -y seafile --enablerepo=cr

Fedora

Note: You can install directly from the official Fedora repository.

sudo dnf install -y seafile-client

Arch Linux (Community Maintained)

There is a community maintained Seafile Client package for Arch Linux:

https://aur.archlinux.org/packages/seafile-client/

Linux CLI Usage

Please refer to this documentation for how to use Linux client on a command line server.