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.

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.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Join the TecMint Weekly Newsletter (More Than 156,129 Linux Enthusiasts Have Subscribed)
Was this article helpful? Please add a comment or buy me a coffee to show your appreciation.

7 Comments

Leave a Reply

Leave a Reply to Aaron Kili Cancel reply

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.