Seafile is a file hosting software system. Files are stored on a central server and can be synchronized with personal computers and mobile devices via the Seafile client. Files can also be accessed via the server's web interface. Seafile's functionality is similar to other popular services such as Dropbox and Google Drive, with the primary difference being that Seafile is free and open-source, enabling users to host their own Seafile servers without artificially imposed limits on storage space or client connections.
Demo:
https://seacloud.cc/demo0. Preliminary requirements:"CentOS" template installed on server.
1. Installing necessary packagesyum -y install sqlite python-simplejson python-setuptools python-imaging mysql-server
2. Creating Seafile directorymkdir /opt/seafile
cd /opt/seafile
3. Downloading and extracting Seafile archivewget https://seafile.googlecode.com/files/seafile-server_2.1.3_x86-64.tar.gz
Newest versions can be found
here.
tar -xzf seafile-server_2.1.3_x86-64.tar.gz
4. Creating Seafile useruseradd -d /opt/seafile/ seafile
chown -R seafile. /opt/seafile/
5. Installing Seafilesu - seafile
/opt/seafile/seafile-server-2.1.3/setup-seafile.sh
6. Starting Seafile/opt/seafile/seafile-server-2.1.3/setup-seafile.sh
/opt/seafile/seafile-server-2.1.3/seahub.sh start
After this you will be able to reach your Seafire instance at:
http://server_ip:8000 or
http://server_hostname:8000