Comments on How to use ISPConfig and Seafile without manual file modifications

Seafile is an open-source cloud based file storage system similar to Dropbox & Box. The difference is that Seafile can be deployed on a client's own system. This provides a greater safety and security factor as the passwords are only interchanged between the client who setup the system, and his / her own users rather than a corporate cloud hosting company.

6 Comment(s)

Add comment

Please register in our forum first to comment.

Comments

By: Bubanet

And nginx
please
send mail
grateful

By:

Not really an nginx fan. If you work out the procedure and I can duplicate fairly easily I'll edit the tutorial and credit you.

By:

I followed this install, except installing on new site, I installed under new folder of existing site. Is that possible? I'm having issues, any ideas how to troubleshoot? How can I access web interface? I have Debian 7 64-bit server with myswl + apache.

 

By: nikolaosp

Thank you very much for the amazing tutorial.  The only issue I seem to be having is that there are no graphics on the webpage.  There is only links and no formatting. Something wrong with the PHP? Also is there any reason that we need to use the fastcgi option? is php-fpm not good?

Thank you again for your work

By: concept21

Hello Friend, where do you actually store the seahub files?  Are they on on a public web folder?

Yours Faithfully.

By: Alberto

Thank you so much for this guide!

However, given the time passed, it should be updated. With the latest version of seafile (5.1.4) some things are different.

1) The good news is that no manual modification of apache2.conf is required any more, so you can have a "clean" install of seafile on ispconfig. So that part of the guide must be skipped.

2) The seahub part of the Apache Directives has to be replaced by the following:

# # seahub # SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 ProxyPass / fcgi://127.0.0.1:8000/

3) You have to enable proxy_fcgi and proxy_http apache modules (also rewrite module is required, but you should have already enabled it when configuring your ispconfig server;  fastcgi module is not required anymore)

sudo a2enmod proxy_fcgi sudo a2enmod proxy_http

4) ccnet.conf and seahub_settings.py files are inside the private/seafile/conf directory now

5) to enable https you also have to modify the above-mentioned files as follows:

ccnet.conf:

SERVICE_URL = https://seafile.myseafile.com

 

seahub_settings.py

FILE_SERVER_ROOT = 'https://seafile.myseafile.com/seafhttp'

 

where 'seafile.myseafile.com' has to be replaced by the actual domain name of your the site you have created in ispconfig.

6) You have to enable ports 8000 and 8082 on the ispconfig firewall config page.