Tutoriais técnicos
Montar uma nuvem privada em VPS (2025) - NextCloud vs Seafile: guia completo
Guia atualizado de 2025 para montar uma nuvem privada em VPS. Comparação aprofundada das duas principais soluções de código aberto, NextCloud e Seafile, com configurações de implantação Docker prontas para usar.

Em uma época em que o Baidu Netdisk limita a velocidade a 100KB/s, o Google Drive não abre na China continental e o Dropbox sincroniza devagar como um caracol, cada vez mais pessoas estão migrando para uma nuvem privada auto-hospedada.
Montar seu próprio disco na nuvem no seu próprio VPS significa:
- Sem limite de capacidade: desde que o disco seja grande o suficiente, você pode armazenar o quanto quiser.
- Sem limite de velocidade: uploads e downloads usam toda a largura de banda.
- Privacidade 100% sob seu controle: só você pode ver seus arquivos.
Este artigo compara as duas principais soluções de nuvem de código aberto, NextCloud e Seafile, e oferece configurações de implantação Docker prontas para usar.
| Característica | NextCloud | Seafile |
|---|---|---|
| Posicionamento | Pacote completo (arquivos + calendário + contatos + reuniões) | Focado na sincronização de arquivos |
| Interface | Semelhante ao Google Drive, com muitos recursos | Simples e eficiente, estilo de ferramenta |
| Velocidade de sincronização | Mediana | Muito rápida (tecnologia de sincronização por blocos) |
| Consumo de recursos | Alto (recomenda-se 2 núcleos e 2 GB ou mais) | Baixo (roda com 1 núcleo e 1 GB) |
| Ecossistema de plugins | Muito amplo (suíte Office, editor Markdown etc.) | Menos opções |
| Cenário de uso | Usuários completos que querem substituir o Google Workspace | Quem só quer um serviço de sincronização de arquivos estável e rápido |
Resumo:
- Quer uma suíte de escritório tudo em um → NextCloud
- Só quer sincronizar arquivos sem complicação → Seafile
Crie um diretório e entre nele:
mkdir nextcloud && cd nextcloud
Crie docker-compose.yml:
services:
db:
image: mariadb:10.11
container_name: nextcloud-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: your_db_password
volumes:
- db_data:/var/lib/mysql
app:
image: nextcloud:stable
container_name: nextcloud-app
restart: always
ports:
- "8080:80"
environment:
MYSQL_HOST: db
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: your_db_password
volumes:
- nextcloud_data:/var/www/html
depends_on:
- db
volumes:
db_data:
nextcloud_data:
Inicie o serviço:
docker compose up -d
Acesse http://你的IP:8080 e conclua a inicialização seguindo as instruções.
Crie um diretório e entre nele:
mkdir seafile && cd seafile
Crie docker-compose.yml:
services:
db:
image: mariadb:10.11
container_name: seafile-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_LOG_CONSOLE: "true"
volumes:
- db_data:/var/lib/mysql
memcached:
image: memcached:1.6
container_name: seafile-memcached
restart: always
entrypoint: memcached -m 256
seafile:
image: seafileltd/seafile-mc:11.0-latest
container_name: seafile
restart: always
ports:
- "8081:80"
environment:
DB_HOST: db
DB_ROOT_PASSWD: your_root_password
SEAFILE_ADMIN_EMAIL: [email protected]
SEAFILE_ADMIN_PASSWORD: your_admin_password
SEAFILE_SERVER_HOSTNAME: seafile.yourdomain.com
volumes:
- seafile_data:/shared
depends_on:
- db
- memcached
volumes:
db_data:
seafile_data:
Inicie o serviço:
docker compose up -d
Acesse http://你的IP:8081 e faça login com o e-mail e a senha de administrador que você definiu.
Qualquer que seja a opção escolhida, usar HTTP puro é extremamente inseguro. Você precisa configurar HTTPS.
A forma mais simples: usar o Caddy como proxy reverso; ele solicita automaticamente certificados do Let's Encrypt.
Crie um Caddyfile:
cloud.yourdomain.com {
reverse_proxy localhost:8080 # NextCloud 用 8080, Seafile 用 8081
}
Depois instale e execute o Caddy:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
sudo caddy run
- NextCloud: há apps oficiais para iOS e Android; basta buscar "Nextcloud".
- Seafile: também tem app oficial; busque "Seafile". Ele também oferece suporte ao cliente SeaDrive, que permite montar os arquivos na nuvem como se fosse um disco local.
Montar sua própria nuvem é um dos usos mais práticos de um VPS. Escolher entre NextCloud e Seafile depende de você valorizar mais "recursos completos" ou "leveza e rapidez". De qualquer forma, você se despede de vez da limitação de velocidade e das preocupações com privacidade das nuvens de terceiros.
Pro Tip: se o espaço de armazenamento do seu VPS não for suficiente, você pode montar S3, OneDrive ou Google Drive como armazenamento externo via Rclone para criar uma arquitetura de nuvem híbrida de "capacidade ilimitada".