Pular para o conteúdo
Nelcota
EN : Read in English

Self-hosted, lado a lado

Nelcota comparado

Supabase self-hosted, PocketBase e Appwrite self-hosted, recurso por recurso. Inclusive o que o Nelcota ainda não tem.

Ver a tabela completa

Conferido na documentação oficial de cada projeto em . Algo errado ou desatualizado? Abra uma issue

A versão curta

Onde o Nelcota sai na frente

  1. Memória

    Cabe num servidor pequeno

    Supabase e Appwrite self-hosted pedem no mínimo 4 GB de RAM. O guia de deploy do Nelcota coloca 2–3 projetos pequenos numa VPS de 1 GB.

  2. Peças para rodar

    Duas peças para rodar

    Um binário Rust e o PostgreSQL, mais o Caddy para HTTPS. O Supabase self-hosted roda 11 containers; o Appwrite, uma stack com Redis, ClickHouse e workers.

  3. Backups

    Recuperação point-in-time no seu servidor

    Já vem na CLI. No Supabase e no Appwrite, backups embutidos só existem nos planos pagos da nuvem deles.

  4. Acesso

    O PostgreSQL decide o acesso

    Row-level security, como no Supabase: as mesmas regras valem para a API, os arquivos e o “Ver como” do painel. PocketBase e Appwrite usam camadas de regras próprias.

Inclusive as lacunas

Comparativo de recursos

Comparar o Nelcota com
Comparativo de recursos
Recurso Nelcota 0.4.0 Supabase self-hosted, out/2026 PocketBase 0.40.5 Appwrite 2.5.0
Arquitetura
O que você roda Um binário Rust + PostgreSQL, em Docker Compose (padrão) ou systemd. O Caddy cuida do HTTPS. 11 containers no Docker oficial Um binário Go, banco embutido Uma stack Docker: API, workers, Redis, ClickHouse, Traefik e outros
Banco de dados PostgreSQL 17 PostgreSQL 17 SQLite, embutido. Sem PostgreSQL. PostgreSQL por padrão; MariaDB ou MongoDB também
Escrito em Rust TypeScript, Go, Haskell, Elixir e Rust, por serviço Go PHP (Swoole)
Licença Apache-2.0 Apache-2.0 e MIT, por componente MIT BSD-3-Clause
Hardware Sem mínimo oficial. O guia de deploy estima 2–3 projetos pequenos numa VPS de 1 GB. Mínimo de 2 CPU, 4 GB de RAM Sem mínimo oficial Mínimo de 2 CPU, 4 GB de RAM, 2 GB de swap
Maturidade Em parte, ou com limites: 0.x: atualizações podem quebrar compatibilidade Incluído: Estável (GA) desde abril de 2024 Em parte, ou com limites: Antes da 1.0: sem garantia de compatibilidade Incluído: Versões 2.x estáveis
Dados e acesso
API a partir do seu schema Incluído: REST com filtros, relações e RPC, mais OpenAPI Incluído: REST (PostgREST) e GraphQL (pg_graphql) Incluído: REST para cada coleção Incluído: REST e GraphQL sobre tabelas definidas no Appwrite
Regras de acesso aplicadas pelo PostgreSQL (RLS) Incluído: Políticas RLS e GRANTs em toda requisição da API; o service_role passa por cima Incluído: Políticas RLS e GRANTs; o service_role passa por cima Não incluído: Regras de API próprias por coleção (expressões de filtro) Não incluído: Permissões próprias por recurso, com segurança por linha opcional
Assinaturas em tempo real Não incluído: Ainda não Incluído: Mudanças no banco, broadcast e presença Incluído: Server-Sent Events Incluído: Canais via WebSocket
Código no servidor Em parte, ou com limites: Funções SQL chamadas por RPC; sem runtime de funções Incluído: Edge Functions (Deno) Incluído: Hooks em JavaScript, ou estenda em Go Incluído: Functions em Node, Python, Go, Rust e mais 10 runtimes
Login
E-mail e senha Incluído: Hash Argon2id Incluído: Incluído Incluído: Incluído Incluído: Hash Argon2
Login sem senha por e-mail Incluído: Magic link Incluído: Magic link e código de uso único Incluído: Código de uso único Incluído: Magic URL e código de uso único
Login social (OAuth) Em parte, ou com limites: Google e GitHub Incluído: 19 provedores, mais OIDC próprio Incluído: Mais de 30 provedores, mais OIDC genérico Incluído: Mais de 40 provedores, incluindo OIDC
Autenticação multifator Não incluído: Ainda não Incluído: App autenticador ou telefone Incluído: Dois métodos de login quaisquer Incluído: Incluído
Arquivos e eventos
Arquivos Incluído: Disco ou S3; acesso por policies SQL, mais URLs assinadas Incluído: Disco ou S3, também fala o protocolo S3 Incluído: Disco ou S3 Incluído: Disco, S3 e outros provedores
Transformação de imagens Não incluído: Ainda não Incluído: Redimensionar e converter (imgproxy) Em parte, ou com limites: Só miniaturas Incluído: Redimensionar, recortar, converter e mais
Webhooks de saída Incluído: Enviados após o commit, assinados, com novas tentativas Incluído: Database webhooks (triggers com pg_net) Não incluído: Não vem pronto; você escreve em hooks Incluído: Assinados, em eventos de login, dados, arquivos e funções
Operação
Painel de administração Incluído: Embutido no binário, em inglês e português Incluído: Studio, um projeto por instalação Incluído: Embutido no binário Incluído: Console
Backups e recuperação point-in-time Incluído: Backups pela CLI, mais PITR com pgBackRest no S3 Não incluído: Backups gerenciados e PITR só na nuvem Em parte, ou com limites: Backups embutidos em disco ou S3; sem PITR Não incluído: Backups embutidos só na nuvem
Nuvem gerenciada Não incluído: Não: você hospeda Incluído: Planos grátis e pagos Não incluído: Não: só self-hosted Incluído: Planos grátis e pagos
SDKs oficiais TypeScript, Rust JavaScript, Flutter, Swift, Python e outros JavaScript, Dart Web, Flutter, React Native, Apple, Android e 10 linguagens de servidor
  • Incluído
  • Em parte, ou com limites
  • Não incluído

Quatro bons projetos

Qual combina com você

Todos são bons projetos. Eles resolvem problemas diferentes.

Cada célula, com fonte

Fontes

Cada célula vem destas páginas. Versões mudam; a data no topo diz quando conferimos.