Installazione software · 2 min read · Nov 09, 2025

Come installare Seafile su Ubuntu 15.04 (Vivid Vervet)

Seafile è un cloud privato come Dropbox, mega.co.nz e altri. Seafile è basato su python ed è open source, quindi puoi creare il tuo cloud privato e sarà molto più sicuro.

Seafile supporta librerie di crittografia che rendono i tuoi dati più sicuri. Per crittografare i file in una libreria, devi impostare una password quando crei la libreria. La password non verrà memorizzata nel cloud di Seafile. Quindi anche l’amministratore dei server non può visualizzare i tuoi dati crittografati senza la password.

Questo tutorial mostra l’installazione di Seafile su Ubuntu 15.04.

Prerequisiti

  • Un server con 2GB di RAM
  • Ubuntu 15.04 64-bit

Installazione di Seafile

Passo 1 - Installa le dipendenze necessarie

Per eseguire l’installazione, Seafile ha bisogno di alcune dipendenze:

  • openjdk-7jre
  • LibreOffice
  • Popler-utils
  • mysql-server
  • Python-pip ecc.
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip

Installa boto con pip:

pip install boto

Passo 2 - Scarica ed estrai Seafile

Seafile può essere scaricato dal sito ufficiale, si prega di scaricare in base alle proprie esigenze. Qui utilizzo Ubuntu 15.04 64-bit.

Scarica l’archivio di Seafile con wget:

cd /tmp/  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz

Crea la directory:

sudo su  
mkdir -p /root/mycloud/installed/

Sposta i file:

mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/  
cd /root/mycloud/

E estrai l’archivio:

tar -xzf seafile-server_4.1.2_x8664.tar.gz  
mv seafile-server_4.1.2_x8664.tar.gz installed/

Quindi la directory per l’installazione di Seafile è /root/mycloud/.

Passo 3 - Crea il Database

Seafile richiede 3 database:

  1. server ccnet
  2. server seafile
  3. seahub

Ora accedi al tuo mysql, crea un utente e concedi accesso ai database.

Accedi a mysql:

mysql -u root -p

Crea 3 database:

create database ccnet_db character set = 'utf8';  
create database seafile_db character set = 'utf8';  
create database seahub_db character set = 'utf8';

Crea un utente “seacloud”

create user seacloud@localhost identified by 'yourpassword';

E concedi accesso al nostro utente “seacloud” ai database:

grant all privileges on ccnet_db.* to seacloud@localhost identified by 'yourpassword';  
grant all privileges on seafile_db.* to seacloud@localhost identified by 'yourpassword';  
grant all privileges on seahub_db.* to seacloud@localhost identified by 'yourpassword';  
flush privileges;

Passo 4 - Esegui il file di configurazione

Si prega di andare nella directory di installazione di Seafile. Una volta estratto il file seafile-server_4.1.2_x8664.tar.gz apparirà una directory seafile-server-4.1.2.

cd /root/mycloud/  
cd seafile-server-4.1.2/  
./setup-seafile-mysql.sh

Basta premere Invio e ti verrà chiesto di:

  • Nome del server
  • Dominio/IP
  • ecc

Poi ti verrà chiesto anche del database. Puoi scegliere il numero 2, perché hai creato un utente e un database.

E alla fine devi solo premere Invio per confermare tutta la configurazione che hai impostato.

Passo 5 - Avviare Seafile e Seahub

Ora è tutto fatto e iniziamo eseguendo seafile.sh e seahub.sh.

./seafile.sh start  
./seahub.sh start

e inserisci la tua email e password.

Passo 6 - Test dal tuo Browser

Apri il tuo browser 192.168.1.108:8000 e prova ad accedere con il tuo account admin.

Conclusione

Con la vasta gamma di applicazioni cloud disponibili oggi, Seafile è una soluzione cloud privata che è buona da utilizzare in questo giorno. Con la funzione di crittografia nella libreria/cartella, puoi rendere i dati più sicuri. E anche la facilità di configurazione rende facile implementarlo nel tuo server.

Link

  • Seafile
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.