Saltar para o conteúdo

Segurança

Construído seguro por predefinição.
Configurável ao seu nível de risco.

Cada servidor ReefOffice vem com uma base de segurança sólida — sem necessidade de configuração.

A versão curta — para as questões que os seus clientes realmente fazem:

Onde estão os nossos dados?
No seu próprio servidor dedicado na UE — nunca partilhado com outro cliente.
Quem pode aceder?
Você. No modo Gerido o ReefOffice pode mantê-lo para si — cada ação registada — ou escolha sem contacto para que ninguém ligue sem a sua autorização.
Como são feitas as cópias de segurança?
Diárias, encriptadas no seu servidor antes de saírem, e mantidas numa localização separada da UE.
Podemos sair?
Sim — tudo executa em aplicações de código aberto em formatos padrão. Exportar a qualquer momento.

O detalhe por trás de cada resposta está abaixo — em linguagem simples, com os detalhes técnicos a um clique de distância.

Linha de base

Sempre incluído — nada para configurar

🏠

O seu próprio servidor, não partilhado com ninguém

Os seus ficheiros, emails e palavras-passe estão numa máquina que pertence apenas a si — nenhuma outra empresa ou cliente a partilha.

Detalhes técnicos ▸
  • → O seu próprio VPS na Contabo Cloud — centros de dados da UE
  • → 8 vCPU (AMD EPYC), 24 GB RAM, 300 GB SSD — alocados exclusivamente à sua instância
  • → NixOS — SO imutável, cada alteração de configuração é rastreável e reproduzível
  • → Acesso root completo, isolado ao nível do hipervisor — nenhum outro cliente pode aceder à sua máquina
🔐

Uma palavra-passe roubada sozinha nunca abre a sua porta

Seja a palavra-passe de login divulgada numa falha, adivinhada ou roubada via phishing — ainda não abrirá a porta sem o segundo fator. Cada membro da equipa é registado no primeiro login. Sem exceções, sem recusas.

Detalhes técnicos ▸
  • → Authentik SSO — uma identidade para todos os serviços; 2FA é verificada na camada SSO, então cobre Nextcloud, Vaultwarden e tudo o resto automaticamente
  • → Predefinido: TOTP — código de 6 dígitos de qualquer aplicação de autenticação (Aegis, Google Authenticator, 1Password…)
  • → Atualização: FIDO2/WebAuthn — chave de hardware (YubiKey) ou chave de dispositivo; resistente a phishing por conceção
  • → Sem SMS — não oferecido; ataques SIM-swap tornam o 2FA por SMS pouco fiável
  • → O primeiro login redireciona para a configuração TOTP — não existe caminho de salto
💪

Palavras-passe de login que a sua equipa não pode tornar fracas

Cada membro da equipa tem uma palavra-passe para iniciar sessão — no Nextcloud, Vaultwarden e em todos os outros serviços. Quando a definem ou alteram, o sistema rejeita qualquer coisa fácil de adivinhar, e qualquer coisa já encontrada numa falha de dados conhecida.

Detalhes técnicos ▸
  • → Aplica-se à palavra-passe do Authentik SSO — o login único para todos os serviços (Nextcloud, interface web do Vaultwarden, etc.)
  • → Pontuação zxcvbn ≥ 3 (NIST SP 800-63B): modela estratégias reais de adivinhação de atacantes — palavras de dicionário, padrões nome+ano, percursos de teclado — sem regras rígidas de classes de caracteres que treinam os utilizadores a escrever "Password1!"
  • → 12 caracteres no mínimo
  • → Verificação HaveIBeenPwned em cada definição/alteração — tolerância zero, qualquer aparecimento de falha rejeita a palavra-passe
  • → Não cobre a palavra-passe principal do Vaultwarden (chave de encriptação do cofre definida por utilizador na sua aplicação cliente — fora do âmbito do Authentik)
📋

Um registo de tudo feito no seu servidor

Cada ação que tomamos no seu servidor é registada com uma marca temporal, visível por si em tempo real a partir do seu painel.

Detalhes técnicos ▸
  • → Registo de auditoria com hash encadeado — cada ação registada, visível no separador Segurança de cada servidor no seu painel
  • → Chave de anfitrião SSH fixa na primeira ligação (TOFU) — incompatibilidade de chave causa falha de ligação e é registada
🤖

As suas automações não podem divulgar as suas palavras-passe

Os fluxos de trabalho que executam no seu servidor precisam de acesso de admin às suas aplicações para funcionar. O ReefOffice mantém essas credenciais numa camada bloqueada que a sua equipa nunca pode abrir ou ler — então uma automação integrada nunca pode tornar-se uma porta traseira para copiar uma palavra-passe.

Detalhes técnicos ▸
  • → As automações integradas executam num runtime de automação apenas para operadores — nunca no construtor sem código Activepieces que a sua equipa utiliza
  • → Os seus segredos são encriptados e lidos apenas pelo trabalho em execução através de credenciais de runtime limitadas ao trabalho; execuções desencadeadas por agentes passam por um shim local autorizado e nunca recebem credenciais gerais do motor de automação
  • → O seu construtor sem código contém zero credenciais de operador; as duas camadas são mantidas separadas
  • → A associação ao espaço de trabalho apenas para operadores é reforçada em cada implementação — nenhuma conta obsoleta mantém acesso
🧠

Os seus documentos são pesquisados sem nunca saírem do seu servidor

Para tornar os seus ficheiros, faturas e notas pesquisáveis, a maioria das ferramentas IA carrega os seus documentos para uma grande empresa de IA (OpenAI e similares) para processamento. O ReefOffice executa um pequeno modelo IA no seu próprio servidor para essa etapa — então o conteúdo dos seus documentos nunca é enviado a ninguém, nem sequer para ser indexado ou pesquisado.

Detalhes técnicos ▸
  • → Embeddings (a matemática que torna o texto pesquisável) são calculados localmente pelo bge-m3 (um modelo multilingue, de licença MIT) no Ollama na sua VM — nenhuma API de IA de terceiros é chamada
  • → Vetores e texto residem no Qdrant no seu próprio servidor; uma pesquisa nunca sai da máquina
  • → Nos planos Private AI a resposta executa num GPU gerido pelo ReefOffice na Alemanha — apenas a sua pergunta e os excertos correspondentes são enviados para lá, e nenhuma IA de terceiros é envolvida
  • → Nos planos sem GPU pode opcionalmente ligar a sua própria chave IA para respostas escritas; então apenas a pergunta + os excertos correspondentes são enviados (nunca o seu corpus completo), e apenas se optar
☁️

Cópias de segurança automáticas — encriptadas antes de saírem do seu servidor

Os seus dados são salvos diariamente (e com mais frequência), encriptados no seu servidor antes de serem enviados para qualquer lado, e armazenados numa localização separada do seu servidor.

Detalhes técnicos ▸
  • → Restic — encriptação AES-256 no lado do cliente antes da transferência, chave única por VM
  • → Armazenado na Hetzner Storage Box (UE) via SFTP/SSH porta 23 — geograficamente separado da VM de computação Contabo, encriptado antes da transferência
  • → Retenção: 24 horárias · 7 diárias · 4 semanais · 12 mensais snapshots
  • → Chave de cópia de segurança nunca armazenada na base de dados do plano de controlo ReefOffice

As suas escolhas

Três escolhas — escolha o que se adequa à sua situação

Estas são definidas quando o seu servidor é criado. A gestão SSH pode ser desativada depois; encriptação de disco e modo de cópia de segurança de conhecimento zero requerem provisionamento ou uma entrega planeada.

🔒

Encriptação de disco

Predefinido: ligado

A questão: o que acontece se alguém aceder fisicamente ao hardware do seu servidor?

✓ Ligado — dados raiz são encriptados

O sistema de ficheiros raiz é encriptado em repouso. Isto protege discos removidos e snapshots do disco raiz que não incluem o material de desbloqueio de arranque.

Desligado — ficheiros são legíveis

Qualquer pessoa com acesso físico ao disco pode ler os seus ficheiros diretamente.

Detalhes técnicos ▸
  • → Encriptação do sistema de ficheiros raiz LUKS2 por predefinição — aplicada antes do NixOS ser instalado
  • → Uma chave aleatória é gerada por VM no provisionamento e aplicada automaticamente no arranque — sem pedido de frase-senha no reinício
  • → Pequena partição de arranque não encriptada (bootloader + initrd) · restante do disco encriptado LUKS2 (ext4)
  • → LUKS protege dados em repouso apenas — para segurança do sistema em execução veja a secção de hardening do kernel no FAQ abaixo
🛠️

Modo de acesso

Predefinido: Gerido

A questão: quem pode ligar-se ao seu servidor para aplicar atualizações e gerir serviços?

Gerido — nós tratamos disso

O ReefOffice aplica atualizações, alterna serviços e corrige problemas por si. Cada ação é registada e visível para si.

Sem contacto — decide

Ninguém se liga sem a sua permissão explícita. Aplica atualizações no seu horário. Necessário apenas para ambientes de confiança zero.

Detalhes técnicos ▸
  • → Gerido: plano de controlo mantém uma chave SSH dedicada; fixação de chave de anfitrião TOFU previne MITM na reconexão
  • → Sem contacto: apenas as suas chaves SSH são instaladas; o ReefOffice não pode alternar serviços ou aplicar atualizações remotamente após a entrega
  • → Email semanal de resumo opcional (opt-in nas Definições): lista todas as operações nos seus servidores — cobre atividade SSH no modo Gerido sem ruído por ação
  • → Honesto: no modo Gerido, o ReefOffice tem acesso SSH root permanente. Todo o acesso é registado, mas não é acesso de zero-operadores.
🗝️

Chave de encriptação de cópia de segurança

Predefinido: Standard

A questão: se precisar de restaurar uma cópia de segurança, quem precisa de estar envolvido?

Standard — nós restauramos por si

A chave de cópia de segurança permanece no seu servidor. Se algo correr mal, podemos restaurar os seus dados sem esperar que forneça uma chave.

Conhecimento zero — apenas si pode restaurar

Após a entrega, substitui a chave de cópia de segurança por uma que apenas si possui. Não podemos ler ou restaurar essas cópias sem a sua participação.

Detalhes técnicos ▸
  • → Standard: palavra-passe restic armazenada no sistema de ficheiros raiz encriptado — nunca na base de dados do plano de controlo
  • → Conhecimento zero: após a entrega, substitui a palavra-passe placeholder do restic por uma chave que apenas si possui; o ReefOffice não pode restaurar cópias por si
  • → Cadeia de ataque no modo Standard: o atacante deve quebrar LUKS2, depois obter root, depois ler a chave de cópia de segurança — uma compromissão independente multi-estágio
  • → Conhecimento zero remove a custódia da chave de cópia de segurança do ReefOffice após a entrega, ao custo de restauração auto-gerida

Análise detalhada

Para equipas de segurança — ameaças, mitigações e roadmap

Clique em qualquer questão para expandir.

Os meus documentos são enviados para a OpenAI ou outra empresa de IA para serem pesquisados?
A indexação e pesquisa de documentos permanecem na sua VM ReefOffice: o bge-m3 cria embeddings localmente e o Qdrant armazena o texto e vetores localmente. Num piloto Private AI, a geração executa na infraestrutura GPU gerida pelo ReefOffice na Alemanha através de um túnel encriptado. O seu prompt e os excertos relevantes do documento atingem esse GPU, enquanto os seus ficheiros de origem, índice, conversas e dados de aplicação permanecem na sua VM. A retenção e garantias contratuais do fornecedor estão a ser validadas antes da disponibilidade paga. Se ligar a sua própria chave IA externa, esse fornecedor recebe o prompt e excertos selecionados sob os seus próprios termos.
Como as automações integradas estão isoladas da minha equipa e das minhas ferramentas sem código?
As automações pré-construídas (indexação de documentos, acompanhamento de faturas, arquivo de contratos, configuração de negócios ganhos, …) executam num runtime de automação apenas para operadores que o ReefOffice gere — não no Activepieces, o construtor sem código da sua equipa. As credenciais de que precisam (as suas contas de admin do Nextcloud / Dolibarr / Paperless, o relay de email) são armazenadas encriptadas e lidas apenas pelo trabalho em execução através de credenciais de runtime limitadas ao trabalho; nunca são escritas em qualquer definição de fluxo de trabalho que um utilizador possa abrir. Quando o agente de IA privado desencadeia uma das automações aprovadas, chama um shim local autorizado que injeta as credenciais do lado do servidor, então o agente nunca recebe credenciais gerais do motor de automação. O seu sandbox Activepieces contém zero credenciais de operador, e o acesso de runtime é aplicado apenas para operadores em cada implementação, então uma conta obsoleta não pode permanecer com acesso. Isto fecha a classe de risco onde uma automação integrada se torna uma forma de ler uma palavra-passe de admin.
LUKS protege apenas o disco em repouso — o que protege um servidor em execução?
Correto, e isso é por conceção — LUKS é a ferramenta certa para ameaças de disco em repouso (discos físicos, desativação e snapshots que não incluem material de desbloqueio de arranque). Para um servidor em execução aplicamos uma camada separada de controlos incorporados em cada construção NixOS: ptrace é restrito (scope=3) para prevenir inspeção de processos, kexec é desativado para que o kernel não possa ser substituído em runtime, eBPF não privilegiado é bloqueado, ponteiros do kernel são ocultados (kptr_restrict=2), userfaultfd não privilegiado é desativado, criação de io_uring não privilegiado é restrita, e coredumps são suprimidos. A desativação completa do io_uring permanece disponível para implementações de hardening especiais, mas a predefinição mantém compatibilidade com infraestrutura privilegiada. A imutabilidade do NixOS significa que nenhum gestor de pacotes pode instalar silenciosamente binários inesperados. A verificação diária de CVEs (vulnix) deteta pacotes vulneráveis e reporta resultados no painel.
Verificam CVEs conhecidos no Authentik, Nextcloud e Vaultwarden?
Sim — cada servidor executa uma verificação diária de CVEs usando vulnix, uma ferramenta nativa do NixOS. Porque o NixOS fixa versões exatas de pacotes como hashes criptográficos (construções reproduzíveis), o vulnix pode cruzar referência de cada pacote instalado contra a Base de Dados Nacional de Vulnerabilidades em segundos. Os resultados aparecem no separador Segurança do seu painel com o nome do pacote, versão e IDs de CVE. O NixOS normalmente entrega um pacote corrigido dentro de 24–48 horas de uma divulgação de CVE — a próxima verificação diária confirma a correção. Isto é algo que a maioria das stacks auto-hospedadas não consegue fazer sem ferramentas significativas; aqui executa fora da caixa.
E se o próprio plano de controlo do ReefOffice for comprometido?
O modo sem contacto é a resposta completa — não mantemos chave SSH, então uma compromissão completa da nossa infraestrutura não tem caminho SSH para a sua VM. No modo Gerido, o registo de auditoria com hash encadeado regista operações do plano de controlo. Além disso, pode ativar o email opcional de resumo semanal nas suas definições de conta: resume alternâncias de serviços, resultados de atualizações NixOS e contagens de CVE nos seus servidores — dando-lhe uma confirmação regular, esperada e fácil de ler de que nada inesperado aconteceu. Qualquer anomalia nesse resumo é um sinal precoce para rever o registo de auditoria completo.
Os funcionários da Contabo podem ler os meus dados?
LUKS protege o sistema de ficheiros raiz encriptado se alguém obtiver acesso a um disco raiz removido ou snapshot do disco raiz sem o material de desbloqueio de arranque. O ReefOffice utiliza LUKS não assistido para que os servidores possam reiniciar automaticamente, o que significa que a partição de arranque e initrd são uma parte separada do modelo de ameaças. Uma imagem completa ao nível do fornecedor de armazenamento raiz e de arranque não é a mesma coisa que um disco raiz encriptado removido. Os caminhos restantes da VM em execução, como memória ao nível do hipervisor ou acesso em runtime, são governados por controlos, contratos e auditorias do fornecedor em vez de LUKS.
Quanto tempo é a cadeia de ataque para atingir a chave de cópia de segurança no modo Standard?
Um atacante precisaria de comprometer a VM em execução, ou obter material de arranque suficiente e acesso ao disco para desbloquear o sistema de ficheiros raiz encriptado, depois ler /etc/reefoffice/secrets.env. A chave de cópia de segurança nunca está na base de dados do plano de controlo ReefOffice. Se o seu requisito de conformidade é que a chave de cópia de segurança deve ser inacessível sob qualquer compromissão ao nível da VM, o modo Conhecimento zero remove a custódia da chave de cópia de segurança do ReefOffice após a entrega.
Como a fixação de chave de anfitrião SSH previne ataques man-in-the-middle?
Na primeira ligação SSH após o provisionamento, o plano de controlo regista a chave pública de anfitrião da VM (Trust On First Use — TOFU). Cada ligação subsequente verifica se a chave corresponde a esse registo. Uma incompatibilidade — indicando que a VM foi substituída ou um MITM foi inserido — causa a falha imediata da ligação e é escrita no registo de auditoria. Isto significa que uma VM fraudulenta não pode silenciosamente intercetar tráfego de gestão mesmo que DNS ou roteamento IP seja comprometido.
Quem aloja os servidores do ReefOffice, e posso confiar neles?
O seu servidor executa na Contabo GmbH, uma empresa de hosting alemã fundada em 2003 com os seus próprios centros de dados em Munique e Nuremberga — não um revendedor. A Contabo serve mais de 225.000 clientes em 190 países em mais de 450.000 servidores, e a monitorização independente da HOSTtest registou 100% de tempo de atividade no Q3 de 2025 e Q4 de 2024. A Contabo é uma empresa registada na Alemanha (Amtsgericht München, HRB 180722).

Tem uma questão de segurança ou conformidade?

Diga-nos os seus requisitos de risco — encriptação de disco, modo de acesso, cópias de segurança de conhecimento zero ou um controlo específico — e analisaremos como o ReefOffice trata isso para o seu espaço de trabalho.

Fale connosco

Questão de segurança ou divulgação responsável: security@reefoffice.com

← Voltar ao ReefOffice