Instalação Seafile · 4 min read · Nov 11, 2025
Como instalar Seafile no Ubuntu 14.04 (Trusty Tahr)
Seafile é um software de armazenamento em nuvem OpenSource. Ele oferece compartilhamento e sincronização de arquivos para usuários individuais e grupos, fornece criptografia do lado do cliente e fácil acesso a partir de dispositivos móveis. Este tutorial descreve os passos para instalar o Seafile no Ubuntu 14.04.
Instalando as dependências do Seafile
Lista de dependências conforme descrito
- Java Runtime Environment (JRE)
- Poppler-utils
- Libreoffice 4.1+ e Python-uno
- libpython 2.7
- Bibliotecas Python (certifique-se de que o python 2.7 esteja incluído nesta instalação, você pode verificar usando o comando na imagem 1.2, se já estiver instalado, se não, use este comando apt-get install python 2.7 e também se você receber um erro de “Instalações de Wheel requerem setuptools >= …”, então você pode usar este pip install setuptools –no-use-wheel –upgrade). Você também precisa instalar usando easy_install pip e pip install boto ** conforme visto nas imagens 1.3 e 1.4, respectivamente)
Execute o seguinte comando como usuário root para instalar o software necessário:
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-memcacheAgora vou verificar se a versão do python instalada corresponde aos requisitos do Seafile:
python -VComo você vê na captura de tela, a versão do python é 2.7.6, então está dentro da faixa de versões suportadas.

Em seguida, vou instalar o pacote pip com easy_install
easy_install pip
e o pacote boto
pip install boto
Em seguida, instale algumas fontes adicionais para o seu idioma (como exemplo WenQuanYi, se formos usar chinês)
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Instalando Seafile com MySQL
Primeiro, você precisa verificar se seu sistema é um sistema de 32 bits ou 64 bits.
uname -m
Meu servidor é um sistema de 64 bits.
Existem duas opções para usar, 32 ou 64 bits, que estão ambas disponíveis na página de download do Seafile http://seafile.com/en/download/.

Ou você pode baixar diretamente nesses sites 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
Baixando o pacote, você precisa usar o comando wget:
cd /tmp
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
O próximo passo é criar os diretórios necessários.
Primeiro, preciso criar um diretório chamado “guide” (este é apenas um exemplo na imagem 1.8), e você pode usar qualquer nome que descreva sua organização.
mkdir /root/guide
Em seguida, mova o arquivo seafile-server_4.0.6_x86-64.tar.gz para um diretório que criamos guide.
mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
Entre no diretório guide
cd /root/guideUma vez dentro, você precisa extrair o arquivo, usando o comando tar.
tar -xzf seafile-server_4.0.6_x86-64.tar.gz
Em seguida, crie um diretório installed.
mkdir installed
Podemos mover o arquivo seafile-server_4.0.6_x86-64.tar.gz para o diretório recém-criado installed.
mv seafile-server_4.0.6_x86-64.tar.gz installed/
Como descrito nesta estrutura de diretórios para nossa versão, tudo deve estar no lugar certo. Onde os diretórios Installed e seafile-server-4.0.6 devem estar dentro do diretório Guide.

Configurando os bancos de dados MySQL
O Seafile consiste em 3 componentes principais. Precisamos criar um banco de dados para esses componentes dados.
- servidor ccnet
- servidor seafile
- seahub
Agora estamos criando os bancos de dados mysql, conta e configurando permissões nos bancos de dados dados conforme listado. (este é apenas um exemplo, você pode criar seu próprio design no nome do seu banco de dados).
| Componentes do Seafile | Nome do banco de dados | Conta |
| ccnet server | ccnet-db | seafile |
| seafile server | seafile-db | seafile |
| seahub | seahub-db | seafile |
Faça login no mysql como usuário root
mysql -u root -pe então emita esses comandos no shell 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;
Agora terminamos de criar os bancos de dados, nosso próximo passo é configurar o seafile para apontar para esses bancos de dados que criamos.
Pacotes necessários:
- python 2.7
- python-setuptools
- python-imaging
- python-mysqldb
Usando este comando: (para verificar se já está instalado)
apt-get install python2.7 python-setuptools python-imaging python-mysqldb
Em seguida, você precisa instalar o servidor seafile. Vá para o diretório seafile-server-4.0.6 e execute o script setup-seafile-mysql.sh.
cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh
Você precisa completar as perguntas neste próximo procedimento.




Ao iniciar o serviço seafile, você precisa ir para o diretório seafile-server-4.0.6 e então executar conforme dado na imagem.
cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start
Então, ao iniciar o seahub, a porta padrão é 8000.
./seahub.sh start
Para acessar o site usando qualquer navegador que você tenha, insira na barra de endereços.
http://192.168.0.100:8000/Nesta imagem você verá o acesso web de exemplo. Usando a conta de administrador que você inseriu na Imagem 1.22, você precisa inserir o Email e a Senha.

Uma vez que você faça login, verá a página de administração web do seafile.

Links
- Seafile
- Ubuntu
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.