Repolode
lin-snow

lin-snow/Ech0

Um microblog pessoal e self-hosted para publicar posts curtos, links e mídia em uma timeline que outras pessoas podem acompanhar e comentar.

Alternativa open source a:TwitterTumblr

Estrelas
2,075
Forks
162
Issues abertas
11
Último commit
há 5 horas

O que é?

Ech0 é uma plataforma de publicação leve e self-hosted, organizada em torno de uma timeline pessoal. Os usuários publicam posts curtos, links, textos em Markdown e anexos de mídia, e a timeline pode ser compartilhada de forma pública ou semipública no próprio domínio. O projeto fica entre ferramentas de anotações rápidas e redes sociais completas, com suporte a RSS e um sistema de comentários integrado opcional.

O projeto é distribuído em um único contêiner Docker, com armazenamento em SQLite por padrão, e também pode usar armazenamento de objetos compatível com S3 para mídia. Inclui login OAuth2/OIDC e Passkey, tokens de acesso com escopos, um Webhook e uma Open API, um servidor MCP para clientes de IA e um assistente de IA que responde a perguntas sobre seus próprios posts. O conteúdo pode ser exportado como uma cápsula portátil ou compilado em um site estático.

O backend é escrito em Go e o frontend usa Vue 3. O projeto é licenciado sob AGPL-3.0-or-later, e o README apresenta opções de implantação com Docker Compose, instalação por script e Helm.

Recursos principais

  • 01Edição em Markdown com pré-visualização ao vivo e organização por tags
  • 02Anexos de imagem, áudio e vídeo exibidos diretamente em cada post
  • 03Sistema de comentários integrado com opções de moderação e captcha
  • 04Suporte a RSS, login OAuth2/OIDC e Passkey
  • 05Exportação de dados, importação para migração e armazenamento de objetos compatível com S3
  • 06Open API, Webhook, CLI, TUI e servidor MCP para automação

Casos de uso

  • Manter uma timeline pessoal pública no próprio domínio
  • Publicar posts curtos, links e mídia para quem acompanha via RSS
  • Hospedar um pequeno espaço comunitário com comentários opcionais
  • Fazer self-hosting em um Raspberry Pi ou outro servidor com poucos recursos

Início rápido

  1. 1

    Execute o contêiner do Ech0 com o Docker

    docker run -d --name ech0 -p 6277:6277 -v /opt/ech0/data:/app/data -e JWT_SECRET="Hello Echos" sn0wl1n/ech0:latest
  2. 2

    Abra http://ip:6277 no navegador

  3. 3

    Registre a primeira conta, que se tornará Owner

Antes de usar

  • Por padrão, somente contas privilegiadas podem publicar; por isso, usuários comuns não podem fazer publicações até receberem permissão.
  • A hospedagem própria exige que você execute e mantenha seu próprio servidor e faça backup do diretório de dados.

Tópicos

Perguntas frequentes

O que é Ech0?
Um microblog pessoal e self-hosted para publicar posts curtos, links e mídia em uma timeline que outras pessoas podem acompanhar e comentar. Ech0 é uma plataforma de publicação leve e self-hosted, organizada em torno de uma timeline pessoal. Os usuários publicam posts curtos, links, textos em Markdown e anexos de mídia, e a timeline pode ser compartilhada de forma pública ou semipública no próprio domínio. O projeto fica entre ferramentas de anotações rápidas e redes sociais completas, com suporte a RSS e um sistema de comentários integrado opcional.
Ech0 é gratuito? Qual é a licença?
Ech0 é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Ech0 ainda é mantido?
Manutenção ativa. O último commit de Ech0 foi em 21 de out. de 2026.
Para que posso usar Ech0?
Manter uma timeline pessoal pública no próprio domínio Publicar posts curtos, links e mídia para quem acompanha via RSS Hospedar um pequeno espaço comunitário com comentários opcionais Fazer self-hosting em um Raspberry Pi ou outro servidor com poucos recursos
Como instalar Ech0?
Execute o contêiner do Ech0 com o Docker: docker run -d --name ech0 -p 6277:6277 -v /opt/ech0/data:/app/data -e JWT_SECRET="Hello Echos" sn0wl1n/ech0:latest Abra http://ip:6277 no navegador Registre a primeira conta, que se tornará Owner
Onde consigo Ech0?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lin-snow/Ech0

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados