How to Install Seafile on CentOS 7

Seafile is an open source, cross-platform high-performance file syncing and sharing and cloud storage system with privacy protection and teamwork features. It runs on Linux, Windows and Mac OSX.

It allows users to create groups and easily share files into groups. It supports Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.

Under Seafile, files are organized into collections known as “libraries” and each library can be synced separately. You can upload a single file or a folder into a library. Importantly, to ensure security, a library can also be encrypted with a user-chosen password when creating it.

In this article, we will describe instructions on how to install the latest version of Seafile – File Hosting and Sharing Software on CentOS 7 distribution.


  1. A CentOS 7 Minimal installation only.
  2. At least 2GB of RAM
  3. Root user access or use sudo command.

Installing Seafile Community Edition on CentOS 7

The easiest way to install Seafiles is using the auto-installer script, which will install the latest version of Seafile Community Edition along with MariaDB, Memcached and NGINX HTTP server.

Important: This installer is intended to run on a fresh CentOS 7 minimal installation only. Do not run it on a production server, otherwise, you’ll lose valuable data!

Download the Seafile Community Edition installer script using the following wget command and install it as shown.

# cd /root
# wget --no-check-certificate
# bash seafile_centos 6.1.2

After running the script, select option 1 to install Community Edition (CE) and then wait for the installation to finish.

Seafile Installation Script

Seafile Installation Script

Once the installation process is complete, you will see the message in the screenshot. Read through it to proceed.

Seafile Server Installed Summary

Seafile Server Installed Summary

To access the Seafile web admin dashboard, open a web browser and type in your server IP address to navigate: http://SERVER_IP. You will land in the login page as shown in the following screenshot.

Enter the Admin username and password.

Seafile Login Interface

Seafile Login Interface

After login, you will encounter the dialog box showed in the following screenshot. Click close to go to the My Lib page.

Seafile Welcome Page

Seafile Welcome Page

At the My Lib page, you can create a new library, enter into it, upload your files and share them. You can share with all users or share with a specific group.

Seafile My Library

Seafile My Library

Seafile is an open source high performance cloud storage system with privacy protection and teamwork features. In this guide, we showed how to install Seafile in CentOS 7.

To ask questions or share your thoughts with us, use the comment form below.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Aaron Kili

Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide
The Complete Linux System Administrator Bundle
Become an Ethical Hacker Bonus Bundle

You may also like...

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.