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-memcacheAhora verificaré si la versión de python instalada coincide con los requisitos para Seafile:
python -VComo 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/guideUna 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 Seafile | Nombre de la base de datos | Cuenta |
|---|---|---|
| servidor ccnet | ccnet-db | seafile |
| servidor seafile | seafile-db | seafile |
| seahub | seahub-db | seafile |
Inicia sesión en mysql como usuario root
mysql -u root -py 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
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.