Como Criar a Tua Própria Cloud Privada: FileCloud vs Nextcloud — Guia para PME
Self-Hosted · Cloud Privada · FileCloud · Nextcloud · Docker · PME · RGPD | ✎ Duarte Spínola | 27 de Abril de 2026
O Dropbox, OneDrive e Google Drive são convenientes — mas os ficheiros ficam em servidores de terceiros, fora do controlo da empresa, com implicações sérias para o RGPD e para a confidencialidade de dados de negócio. A alternativa é criar uma cloud privada self-hosted: os ficheiros ficam no teu servidor, no teu datacentro, ou numa VM que controlas — e tens todas as funcionalidades de sincronização, partilha e acesso móvel que já conheces.
Este guia baseia-se no vídeo do NetworkChuck e cobre as duas opções mais populares para PME e uso doméstico: FileCloud Community Edition (até 5 utilizadores, gratuito, com suporte Windows nativo) e Nextcloud (open-source, utilizadores ilimitados, ecosistema de apps vasto).
Neste artigo
- Porque criar uma cloud privada — os argumentos chave
- O que precisas — hardware e opções de alojamento
- FileCloud Community Edition — o que é e como instalar
- Instalar o FileCloud com Docker
- Nextcloud — o que é e como instalar
- Instalar o Nextcloud com Docker (All-in-One)
- FileCloud vs Nextcloud — comparativo completo
- Configurar domínio e SSL
- Aplicações clientes — Desktop, Mobile e Browser
- Cloud privada e RGPD — o que muda
1. Porque Criar uma Cloud Privada — os Argumentos Chave
| Problema com cloud pública | O que a cloud privada resolve |
|---|---|
| Dados de clientes e documentos confidenciais em servidores de terceiros nos EUA | Dados ficam no teu servidor, em Portugal ou na UE — conformidade com RGPD mais simples |
| Custo crescente por utilizador (Dropbox Business: ~15€/user/mês) | Custo fixo do servidor — sem limite de utilizadores (Nextcloud) ou gratuito até 5 (FileCloud CE) |
| Dependência do fornecedor — se o serviço fechar ou mudar preços, os dados estão reféns | Controlo total — migrar, fazer backup e exportar sem depender de ninguém |
| Armazenamento limitado pelos planos contratados | Apenas limitado pelo hardware do servidor — escalar adicionando discos |
2. O que Precisas — Hardware e Opções de Alojamento
Podes correr a cloud privada em três cenários distintos — cada um com as suas vantagens:
| Cenário | Onde corre | Prós | Contras |
|---|---|---|---|
| Casa / On-Premises | NAS, Raspberry Pi, mini PC ou servidor velho | Custo mínimo, dados nunca saem de casa | IP dinâmico, ligação de upload limitada do ISP, sem redundância eléctrica |
| Servidor Dedicado / VPS | VPS em datacenter PT/EU (Hetzner, OVH, MEO Cloud) | IP fixo, alta disponibilidade, boa largura de banda | Custo mensal do servidor, dados em servidor de terceiro (embora controlado) |
| Cloud Pública (AWS/Azure) | VM em AWS EC2 / Azure VM + S3/Blob para armazenamento | Escalável, sem gestão de hardware, backups fáceis para S3 | Custo variável, dados nos EUA se não escolher região EU |
Requisitos mínimos de hardware (para ambas as plataformas):
| Componente | Mínimo | Recomendado |
|---|---|---|
| CPU | 2 cores 64-bit | 4+ cores |
| RAM | 4 GB | 8+ GB |
| Sistema operativo | Ubuntu 22.04 LTS (Linux) ou Windows Server 2019+ | Ubuntu 24.04 LTS |
| Disco OS | 40 GB SSD | 100+ GB SSD |
| Disco de dados | Depende do volume de ficheiros | Disco adicional separado do OS — mais fácil de expandir e fazer backup |
3. FileCloud Community Edition — o que é e como instalar
O FileCloud Community Edition é uma versão gratuita do FileCloud Server orientada para uso doméstico e pequenas empresas. Inclui até 5 utilizadores completos e até 10 utilizadores externos, com acesso via aplicação de desktop, app móvel ou portal web. A licença é anual e renovável gratuitamente.
Funcionalidades incluídas
| Incluído na Community Edition | Não incluído (requer licença paga) |
|---|---|
| Partilha de ficheiros e pastas com controlo de permissões | SSO (Single Sign-On) |
| Team Folders e Network Folders | Smart DLP e Data Governance |
| Gestão de dispositivos e logs de auditoria | Pesquisa OCR em documentos |
| URL personalizado e branding | Multi-tenancy |
| Apps para Windows, Mac, Linux, iOS e Android | Autenticação SMS |
| Backup de endpoints | Integrações de terceiros (AV, Salesforce, SIEM) |
ℹ Como obter a licença gratuita
Registar em ce.filecloud.com para obter uma licença gratuita de 1 ano, renovável. A licença é enviada por email e introduzida na consola de administração do FileCloud após a instalação.
4. Instalar o FileCloud com Docker
⚠ Docker para testes — instalação nativa para produção
As imagens Docker do FileCloud são criadas principalmente para avaliação e testes — não são optimizadas para servidores de produção. Para ambiente de produção, usar a instalação nativa em Linux ou a instalação em Windows Server.
Instalar com Docker (testes e avaliação)
|
1
|
Registar em ce.filecloud.com e guardar a licença recebida por email |
|
2
|
Criar as pastas para os volumes de dados no host |
|
3
|
Correr o container com os volumes mapeados |
|
4
|
Aceder a http://IP_SERVIDOR/ e fazer o setup inicial |
sudo mkdir -p /opt/filecloud/{data,db,solr,html}
# Correr o container FileCloud
sudo docker run –privileged -d \
-p 80:80 \
-p 443:443 \
-v fcdata:/opt/fileclouddata \
-v dbdata:/var/lib/mongodb \
-v solrdata:/opt/solrfcdata/var/solr \
-v htmldata:/var/www/html \
–name filecloud \
–restart unless-stopped \
filecloud/fileclouddocker /lib/systemd/systemd
# Verificar que o container está a correr
docker ps –filter “name=filecloud”
Primeiro acesso e activação da licença
| Admin: | http://IP_SERVIDOR/ui/admin/index.html |
| Portal user: | http://IP_SERVIDOR/ui/core/index.html |
| Licença: | Admin → Settings → Licensing → carregar o ficheiro de licença .lic recebido por email |
5. Nextcloud — o que é e como instalar
O Nextcloud é 100% open-source, sem limites de utilizadores na versão gratuita, com um ecosistema de mais de 300 apps (calendário, contactos, videoconferência, edição de documentos Office, notas, etc.). É a alternativa self-hosted mais adoptada a nível global, com forte presença em organismos públicos europeus.
| Funcionalidade Nextcloud | Equivalente cloud pública |
|---|---|
| Nextcloud Files — sincronização e partilha | Dropbox / OneDrive / Google Drive |
| Nextcloud Talk — videoconferência e chat | Microsoft Teams / Zoom |
| Nextcloud Office (Collabora Online) — edição de docs | Microsoft 365 Online / Google Docs |
| Nextcloud Calendar e Contacts | Google Calendar / Google Contacts |
| Nextcloud Mail — cliente de email integrado | Gmail / Outlook Web |
6. Instalar o Nextcloud com Docker (All-in-One)
O método oficial recomendado pela Nextcloud GmbH é o All-in-One (AIO) — um único container que gere e cria automaticamente todos os containers necessários (base de dados, Redis, Collabora, Talk, etc.) com uma interface de administração própria.
ℹ Requisitos mínimos para o Nextcloud AIO
Ubuntu 22.04 LTS ou superior, com pelo menos 4 GB de RAM e 2 cores de CPU. Docker instalado pela via oficial (não pelo snap do Ubuntu). As portas 80, 8080 e 8443 abertas na firewall do servidor.
|
1
|
Confirmar que o Docker está instalado pela via oficial (não snap): docker info | grep "Docker Root Dir" — não deve mostrar /var/snap/docker |
|
2
|
Correr o container master do Nextcloud AIO |
|
3
|
Aceder à interface AIO em https://IP_SERVIDOR:8080 e concluir a configuração |
|
4
|
O AIO lança automaticamente todos os containers adicionais (base de dados, cache, Collabora Office, etc.) |
sudo docker run \
–init \
–sig-proxy=false \
–name nextcloud-aio-mastercontainer \
–restart always \
–publish 80:80 \
–publish 8080:8080 \
–publish 8443:8443 \
–volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
–volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest
# Após o arranque, aceder à interface de administração AIO:
# https://IP_SERVIDOR:8080 (usar sempre IP, não domínio nesta fase)
Alternativa: Nextcloud com Docker Compose (stack completa)
Para quem prefere controlo total sobre cada componente em vez do AIO, o Docker Compose com stack completa (Nextcloud + MariaDB + Redis + Nginx):
services:
db:
image: mariadb:10.11
container_name: nextcloud-db
volumes:
– db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password_forte_aqui
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: password_forte_aqui
restart: unless-stopped
redis:
image: redis:alpine
container_name: nextcloud-redis
restart: unless-stopped
app:
image: nextcloud:latest
container_name: nextcloud-app
ports:
– “8081:80”
volumes:
– nextcloud_data:/var/www/html
environment:
MYSQL_HOST: db
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: password_forte_aqui
REDIS_HOST: redis
NEXTCLOUD_ADMIN_USER: admin
NEXTCLOUD_ADMIN_PASSWORD: password_admin_aqui
NEXTCLOUD_TRUSTED_DOMAINS: IP_SERVIDOR meudominio.pt
depends_on:
– db
– redis
restart: unless-stopped
volumes:
db_data:
nextcloud_data:
7. FileCloud vs Nextcloud — Comparativo Completo
| Critério | FileCloud Community | Nextcloud |
|---|---|---|
| Licença | Proprietária — gratuita (1 ano renovável) | 100% Open-Source (AGPL) |
| Utilizadores | Máx. 5 completos + 10 externos | Ilimitados |
| Instalação Windows nativa | ✅ Sim — suporte nativo Windows Server | Apenas via Docker no Windows |
| Interface de administração | Polida e intuitiva — adequada para não-técnicos | Completa mas mais técnica |
| Apps adicionais | Ecosistema limitado | 300+ apps (Calendar, Talk, Office, Mail, etc.) |
| Integração S3/armazenamento externo | ✅ Sim — AWS S3, Azure Blob, Google Cloud | ✅ Sim — S3 e armazenamentos compatíveis |
| Apps móveis | iOS, Android, Windows Phone | iOS, Android |
| Backup de endpoints | ✅ Incluído | Via app de terceiros |
| Adequado para | PME pequenas, uso empresarial com Windows Server, quem quer solução pronta sem configuração complexa | Equipas técnicas, organizações maiores, quem quer controlo total e ecosistema open-source completo |
8. Configurar Domínio e SSL
Para aceder à cloud privada externamente com HTTPS, são necessários um domínio e um certificado SSL. O Let’s Encrypt fornece certificados gratuitos e válidos por 90 dias (com renovação automática).
| Passo | FileCloud | Nextcloud AIO |
|---|---|---|
| DNS | Criar registo A no DNS do domínio apontando para o IP do servidor: cloud.empresa.pt → IP_SERVIDOR |
|
| SSL | Admin Console → Settings → SSL → usar Let’s Encrypt integrado ou carregar certificado próprio | Interface AIO (porta 8080) → introduzir domínio → o AIO gere o Let’s Encrypt automaticamente |
| Verificar | Navegar para https://cloud.empresa.pt — cadeado verde sem avisos |
|
⚠ Portas necessárias abertas na firewall do servidor
Para acesso externo e certificado SSL: porta 80 (HTTP — necessária para validação Let’s Encrypt) e porta 443 (HTTPS). Se o servidor estiver atrás de um router doméstico, configurar port forwarding no router para o IP interno do servidor.
9. Aplicações Clientes — Desktop, Mobile e Browser
| Plataforma | FileCloud | Nextcloud |
|---|---|---|
| Windows | FileCloud Drive (sincronização + backup) | Nextcloud Desktop Client |
| macOS | FileCloud Drive | Nextcloud Desktop Client |
| Linux | FileCloud Drive | Nextcloud Desktop Client |
| iOS / Android | FileCloud Mobile (App Store / Play Store) | Nextcloud (App Store / Play Store) |
| Browser | Portal Web em https://dominio/ui/core/ |
Interface web em https://dominio/ |
10. Cloud Privada e RGPD — o que Muda
Ter uma cloud privada simplifica a conformidade com o RGPD — mas não a elimina. O que muda na prática:
| Aspecto RGPD | Com cloud pública (Dropbox/OneDrive) | Com cloud privada self-hosted |
|---|---|---|
| Localização dos dados | Servidores nos EUA ou UE — depende do plano | Controlo total — pode estar em Portugal ou UE |
| Contrato de sub-processador | DPA com Dropbox/Microsoft obrigatório | Apenas com o datacenter/VPS se aplicável |
| Logs de acesso e auditoria | Dependentes do fornecedor e do plano | Controlo total — logs completos em ambas as plataformas |
| Direito ao apagamento | Sujeito às políticas do fornecedor | Apagar directamente — imediato e verificável |
⚠ Cloud privada não dispensa o RGPD — continuas responsável
Ter a cloud privada apenas muda quem processa os dados — a responsabilidade pela segurança, pelos backups, pelas actualizações de segurança do servidor e pelo controlo de acessos passa para a tua organização. O RGPD continua a aplicar-se — e agora és tu o responsável pelo tratamento, não o Dropbox.
