Auto-Hospedagem no Railway
ChurchApps publica um template de um clique para Railway que oferece à sua igreja sua própria instância privada do B1 Admin, o portal de membros B1, a API e um banco de dados MySQL -- tudo rodando em infraestrutura que você possui e paga diretamente. Este guia leva você à produção em cerca de 15 minutos e depois percorre a configuração pós-implantação que a maioria das igrejas eventualmente deseja.
Início Rápido
- Clique no botão Deploy on Railway acima.
- Entre no Railway (ou crie uma conta gratuita) e adicione um método de pagamento.
- Clique em Deploy sem alterar nada -- cada variável tem um padrão sensato.
- Aguarde 5-10 minutos para os quatro serviços ficarem verdes.
- Abra a URL do serviço B1Admin, clique em Register e crie sua conta. A primeira conta é automaticamente um administrador de servidor.
- Siga os prompts do aplicativo para criar sua primeira igreja.
É isso. Agora você tem uma instância ChurchApps totalmente funcional. Tudo abaixo é polimento opcional.
A implantação está atualmente em beta. Se você encontrar algo que os docs não cobrem, abra um issue em github.com/ChurchApps/Api/issues com logs de implantação anexados.
O Que Você Precisa
- Uma conta gratuita no Railway
- Um cartão de crédito registrado no Railway (~$15-25/mês para uma congregação pequena; veja Custos)
- Cerca de 15 minutos para a implantação inicial
- Opcional mas fortemente recomendado depois: Credenciais SMTP e um domínio personalizado
O Que É Implantado
O template provisiona quatro serviços em um único projeto Railway:
| Serviço | Propósito | URL após implantação |
|---|---|---|
| MySQL | Armazena todos os dados (uma instância, múltiplos esquemas) | apenas interno |
| Api | Backend para membership, content, giving, attendance, etc. | https://api-<id>.up.railway.app |
| B1Admin | Aplicativo web de equipe/admin | https://b1admin-<id>.up.railway.app |
| B1App | Aplicativo web voltado para membros e site da igreja | https://b1app-<id>.up.railway.app |
Os esquemas do banco de dados são criados automaticamente na primeira inicialização pela migração de inicialização da API.
Para mais detalhes sobre Configuração Inicial, Email, Domínios Personalizados, Multi-Site, Custos e Solução de Problemas, consulte a documentação completa em inglês.