docs(selfhosted): v0.5.1 — equivalentes pesquisados para as 7 lacunas, ranqueados por estrelas - #15
Conversation
O PR 4 registrou que o awesome-selfhosted não cobre auth, uptime, CI/CD, backup, PaaS, site estático nem VPN. docs/selfhosted/gaps.md fecha isso com pesquisa própria: 90+ repositórios consultados na API do GitHub em 2026-08-08 — estrelas, licença, último push e status de arquivamento. Nenhum número escrito de memória. Diferente do resto de docs/selfhosted/, este arquivo é AUTORAL, não espelhado: MIT em vez de CC-BY-SA, e o sync-selfhosted.js não o toca. Cobre auth/SSO, uptime, CI/CD, backup, PaaS, site estático, VPN, BaaS e eventos, mais observabilidade, erros, segredos, object storage, feature flags, busca, workflow e infra de LLM. Cada categoria fecha com uma recomendação única — e no caso de CI/CD a recomendação é ficar no gerenciado. Achado principal: OPEN CORE é uma terceira armadilha de licença, além de copyleft e source-available. Treze projetos abrem o arquivo de licença com "Portions of this software are licensed as follows" — authentik, SuperTokens, Dokploy, Pangolin, SigNoz, Infisical, n8n, LiteLLM, Langfuse, GrowthBook, Meilisearch, Windmill e Duplicati. O núcleo é livre, mas SSO, RBAC e audit log ficam na edição paga. É a pior pro fundador: só aparece quando chega o primeiro cliente corporativo. Ler o arquivo de licença também corrigiu fatos que eu teria errado: Sentry é FSL-1.1 e não BUSL; Vault é BUSL-1.1, e é exatamente por isso que o OpenBao existe; Open WebUI tem licença própria "all rights reserved" apesar de 148k estrelas. Na direção oposta, CapRover, Astro, NetBird e Borg pareciam suspeitos como NOASSERTION mas são permissivos. Sobre o que o usuário citou: o Supabase de fato tem self-hosted próprio (Apache-2.0, 107.7k — o mais estrelado da pesquisa), com a ressalva de que o compose tem ~10 serviços. E NÃO existe clone do Luma: o que há cobre ticketing ou agendamento, não o calendário de comunidade. O mais próximo, Mobilizon, não vive no GitHub — está no framagit, então nunca apareceria numa busca por estrelas. Dois avisos incidentais: calcom/cal.com foi renomeado para calcom/cal.diy, e o Attendize está sem commits desde 2024-08 apesar de liderar a categoria em estrelas — motivo para estrela ranquear candidatos, não escolher. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Fechado — o conteúdo deste PR está na O #11 foi mergeado com squash, o que criou na Todo o commit revisado neste PR está em Lição registrada: em pilha de PRs, |
Fecha a lacuna que o PR #14 documentou. 90+ repositórios consultados na API do GitHub em 2026-08-08 — estrelas, licença, último push, arquivamento. Nenhum número escrito de memória.
Diferente do resto de
docs/selfhosted/, este arquivo é autoral, não espelhado: MIT em vez de CC-BY-SA, e osync-selfhosted.jsnão o toca.Os dois projetos que você citou
Supabase — você estava certo ✅
Apache-2.0, 107.7k estrelas — o repositório mais estrelado da pesquisa inteira. Auto-hospedável via Docker Compose.
Registrei com ressalva honesta: são ~10 serviços no compose (Postgres, GoTrue, PostgREST, Realtime, Storage, Kong, Studio). Sobe fácil; operar em produção com backup e upgrade é outro trabalho.
Isso abriu pendência real: a skill
deploy-vercel-supabasecobre só o gerenciado.Luma — não existe equivalente, e eu preferi dizer isso
Procurei e não há clone do Luma. O Luma junta três coisas: página de evento, RSVP sem atrito, e calendário de comunidade. O que existe cobre:
O mais próximo em espírito é o Mobilizon (Framasoft) — eventos federados com grupos. Mas ele não vive no GitHub: está no
framagit.org, então nunca apareceria numa busca por estrelas.Preferi dizer isso a empurrar o Cal.com como se fosse Luma. São produtos diferentes.
🔴 O achado principal: "open core" é uma terceira armadilha
O PR #14 tratava duas categorias de licença — copyleft e source-available. Ler o arquivo de licença de cada
NOASSERTIONrevelou uma terceira, mais comum e menos visível.Treze projetos abrem a licença com "Portions of this software are licensed as follows": authentik, SuperTokens, Dokploy, Pangolin, SigNoz, Infisical, n8n, LiteLLM, Langfuse, GrowthBook, Meilisearch, Windmill, Duplicati.
O núcleo é livre, mas SSO, RBAC e audit log ficam na edição paga. É a pior armadilha para um fundador: o projeto se apresenta como open source, é adotado, e a limitação só aparece quando chega o primeiro cliente corporativo pedindo login único.
O estágio 4.2 agora manda verificar em qual edição está o recurso necessário antes de recomendar.
Ler o arquivo corrigiu fatos que eu teria errado
NOASSERTION)As 7 lacunas, agora com resposta
Mais observabilidade, erros, segredos, object storage, feature flags, busca, workflow e infra de LLM.
Decisões de curadoria
Verificação
porter-dev/porter,framasoft/mobilizon) e ambos estão registrados como talshortlist-saas.mdusa foram conferidas contra o algoritmo de slug do GitHub — todas batemnode --check scripts/sync-selfhosted.jspassaPendências abertas
deploy-vercel-supabasecobre só o Supabase gerenciadocost-watchdogpoderia ler ogaps.mdno 4.2 em vez de raciocinar no abstratoSession log:
session-log/2026-08-08-v0.5.1-selfhosted-gaps.md🤖 Generated with Claude Code