Pular para o conteúdo principal

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

Deploy on Railway

  1. Clique no botão Deploy on Railway acima.
  2. Entre no Railway (ou crie uma conta gratuita) e adicione um método de pagamento.
  3. Clique em Deploy sem alterar nada -- cada variável tem um padrão sensato.
  4. Aguarde 5-10 minutos para os quatro serviços ficarem verdes.
  5. Abra a URL do serviço B1Admin, clique em Register e crie sua conta. A primeira conta é automaticamente um administrador de servidor.
  6. Siga os prompts do aplicativo para criar sua primeira igreja.

É isso. Agora você tem uma instância ChurchApps totalmente funcional. Tudo abaixo é polimento opcional.

Dica

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çoPropósitoURL após implantação
MySQLArmazena todos os dados (uma instância, múltiplos esquemas)apenas interno
ApiBackend para membership, content, giving, attendance, etc.https://api-<id>.up.railway.app
B1AdminAplicativo web de equipe/adminhttps://b1admin-<id>.up.railway.app
B1AppAplicativo web voltado para membros e site da igrejahttps://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.

Info

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.