Sobre o projeto
Campfire é um aplicativo de chat em grupo baseado na web, projetado para comunicação simples de equipe, sem assinatura. Ele é destinado a ser auto-hospedado, e o projeto fornece uma imagem Docker que agrupa tudo o que é necessário para uma implantação totalmente funcional em uma única máquina: o aplicativo web, trabalhos em segundo plano, cache, serviço de arquivos e SSL.
As principais características descritas no README incluem:
- Várias salas com controles de acesso
- Mensagens diretas
- Anexos de arquivos com visualizações
- Busca
- Notificações via Web Push
- @menções
- Uma API com suporte para integrações de bots
Opções de implantação:
1. ONCE: O projeto recomenda ONCE como o caminho mais fácil para auto-hospedagem. Instalar ONCE via `curl https://get.once.com | sh` inicia um painel onde Campfire pode ser selecionado em uma lista de aplicativos. Uma alternativa por linha de comando é `once deploy ghcr.io/basecamp/once-campfire --host chat.example.com`. ONCE também é descrito como mantendo a instância atualizada automaticamente.
2. Docker: Usuários que preferem executar a imagem por conta própria podem seguir o guia de auto-hospedagem no repositório. Uma imagem pré-construída está disponível em `ghcr.io/basecamp/once-campfire:latest`, e os usuários também podem construir a sua própria a partir do repositório.
No primeiro início, um assistente de configuração orienta a criação de uma conta de administrador. O README observa que o endereço de e-mail inserido para a conta de administrador é exibido na página de login para que os usuários tenham um contato para ajuda com a conta; sugere inserir qualquer endereço e criar uma conta de administrador separada se essa visibilidade for indesejável.
O projeto também inclui um guia de desenvolvimento para configuração e modificação local, e um SECURITY.md descrevendo como relatar vulnerabilidades, juntamente com o modelo de confiança do projeto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.