Instalación Seafile · 4 min read · Nov 11, 2025

Cómo instalar Seafile en Ubuntu 14.04 (Trusty Tahr)

Seafile es un software de almacenamiento en la nube de código abierto. Ofrece compartición y sincronización de archivos para usuarios individuales y grupos, proporciona cifrado del lado del cliente y fácil acceso desde dispositivos móviles. Este tutorial describe los pasos para instalar Seafile en Ubuntu 14.04.

Instalando las dependencias de Seafile

Lista de dependencias como se describe

  • Java Runtime Environment (JRE)
  • Poppler-utils
  • Libreoffice 4.1+ y Python-uno
  • libpython 2.7
  • Bibliotecas de Python (asegúrate de que python 2.7 esté incluido en esta instalación, puedes verificar usando el comando en la imagen 1.2, si ya está instalado, si no, entonces usa este comando apt-get install python 2.7 y también si recibes un error de “Las instalaciones de Wheel requieren setuptools >= …”, entonces puedes usar este pip install setuptools –no-use-wheel –upgrade). También necesitas instalar usando easy_install pip y pip install boto ** como se ve en las imágenes 1.3 y 1.4 respectivamente)

Ejecuta el siguiente comando como usuario root para instalar el software requerido:

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

Ahora verificaré si la versión de python instalada coincide con los requisitos para Seafile:

python -V

Como ves en la captura de pantalla, la versión de python es 2.7.6, así que está dentro del rango de versiones de python soportadas.

A continuación, instalaré el paquete pip con easy_install

easy_install pip

y el paquete boto

pip install boto

A continuación, instala algunas fuentes adicionales para tu idioma (como por ejemplo WenQuanYi, si vamos a usar chino)

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

Instalando Seafile con MySQL

Primero necesitas verificar si tu sistema es de 32 bits o 64 bits.

uname -m

Mi servidor es un sistema de 64 bits.

Hay dos opciones para usar, ya sea de 32 o 64 bits, que están disponibles en la página de descarga de Seafile http://seafile.com/en/download/.

O puedes descargar directamente en estos sitios listados:

64 bits:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32 bits:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

Al descargar el paquete, necesitas usar el comando wget:

cd /tmp  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

Lo siguiente es que vamos a crear los directorios requeridos.

Primero, necesito crear un directorio llamado “guide” (esto es solo un ejemplo en la imagen 1.8), y puedes usar cualquier nombre que describa tu organización.

mkdir /root/guide

Luego mueve el archivo seafile-server_4.0.6_x86-64.tar.gz a un directorio que hemos creado guide.

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/

Entra en el directorio guide

cd /root/guide

Una vez que estés dentro, necesitas extraer el archivo, usando el comando tar.

tar -xzf seafile-server_4.0.6_x86-64.tar.gz

A continuación, crea un directorio installed.

mkdir installed

Podemos mover el archivo seafile-server_4.0.6_x86-64.tar.gz al nuevo directorio creado installed.

mv seafile-server_4.0.6_x86-64.tar.gz installed/

Como se describe en esta estructura de directorios para nuestra versión, todo debería estar en su lugar correcto. Donde los directorios Installed y seafile-server-4.0.6, deberían estar dentro del directorio de Guide.

Configurando las bases de datos de MySQL

Seafile consta de 3 componentes principales. Necesitamos crear una base de datos para estos componentes dados.

  • servidor ccnet
  • servidor seafile
  • seahub

Ahora estamos creando las bases de datos mysql, cuenta y configurando permisos en las bases de datos dadas como se lista. (esto es solo un ejemplo, puedes crear tu propio diseño en el nombre de tu base de datos).

Componentes de SeafileNombre de la base de datosCuenta
servidor ccnetccnet-dbseafile
servidor seafileseafile-dbseafile
seahubseahub-dbseafile

Inicia sesión en mysql como usuario root

mysql -u root -p

y luego emite estos comandos en el shell de mysql:

create database `ccnet-db` character set = 'utf8';  
create database `seafile-db` character set = 'utf8';  
create database `seahub-db` character set = 'utf8';  
create user 'seafile'@'localhost' identified by 'seafile';  
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

Ahora hemos terminado de crear bases de datos, nuestro siguiente paso es configurar seafile para apuntar a estas bases de datos que hemos creado.

Paquetes requeridos:

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

Usando este comando: (para verificar si ya está instalado)

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

A continuación, necesitas instalar el servidor seafile. Ve al directorio seafile-server-4.0.6 y luego ejecuta el script setup-seafile-mysql.sh.

cd seafile-server-4.0.6  
ls -lrt  
./setup-seafile-mysql.sh

Necesitas completar las preguntas en este siguiente procedimiento.

Al iniciar el servicio seafile, necesitas ir al directorio seafile-server-4.0.6 y luego ejecutar como se indica en la imagen.

cd /root/guide/seafile-server-4.0.6  
ls -al  
./seafile.sh start

Luego, al iniciar seahub, el puerto predeterminado es 8000.

./seahub.sh start

Para acceder al sitio usando cualquier navegador que tengas, ingresa en la barra de direcciones.

http://192.168.0.100:8000/

En esta imagen verás el acceso web de muestra. Usando la cuenta de administrador que ingresaste en la Imagen 1.22, necesitas ingresar el Correo Electrónico y la Contraseña.

Una vez que inicies sesión, verás la página de administración web de seafile.

Enlaces

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.