====== Upgrade Seafile ======
===== Stop seafile =====
/etc/init.d/seafile stop
===== Download and install binary Distribution =====
cd /vol1/seafile
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_X.X.X_x86-64.tar.gz
tar xvzf seafile-server_X.X.X_x86-64.tar.gz
===== Run upgrade script =====
cd /vol1/seafile/seafile-server-X.X.X/upgrade
./upgrade_X.X_X.X.sh
===== A symbolic link //seafile-server-latest// makes updating the following unnecessary =====
==== Update init.d script ====
change **script_path** to new **${seafile_dir}/seafile-server-X.X.X**
vim /etc/init.d/seafile
...
seafile_dir=/vol1/seafile
script_path=${seafile_dir}/seafile-server-X.X.X
seafile_init_log=${seafile_dir}/logs/seafile.init.log
seahub_init_log=${seafile_dir}/logs/seahub.init.log
...
==== Update Apache vhost ====
update directives: **FastCGIExternalServer**, **DocumentRoot**, **Alias**
vim /etc/apache2/sites-enabled/default-ssl
...
FastCGIExternalServer /vol1/seafile/seafile-server-X.X.X/seahub/seahub.fcgi -host 127.0.0.1:8000
DocumentRoot /vol1/seafile/seafile-server-X.X.X/seahub
Alias /media /vol1/seafile/seafile-server-X.X.X/seahub/media
...