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.

Requirements:

  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 https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile_centos
# 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 liked this article, then do subscribe to email alerts for Linux tutorials. If you have any questions or doubts? do ask for help in the comments section.

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.

7 thoughts on “How to Install Seafile on CentOS 7”

Got something to say? Join the discussion.

Have a question or suggestion? Please leave a comment to start the discussion. Please keep in mind that all comments are moderated and your email address will NOT be published.

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