Funcionalidades

Tudo o que vem depois do ar.

O que a Railyard faz depois que sua aplicação está no ar. Cada item desta página já está disponível hoje.

Releases

Releases e rollbacks.

Um release só recebe tráfego depois de passar pela verificação de saúde. Se ela falhar, a versão anterior continua respondendo.

  • Deploys canary: mande uma porcentagem do tráfego pro novo release, acompanhe a taxa de erro e o p95, e depois promova ou faça rollback
  • Janelas de deploy e deploys agendados: pushes fora da janela esperam ela abrir
  • Portas de aprovação: o release de um deployer espera a aprovação de um admin
  • Rollback para qualquer release, com as variáveis daquele release restauradas também
  • Faça deploy com um simples git push para um remote da Railyard. Pushes estritos rejeitam qualquer push cujo build falhe, para que a branch nunca avance para um commit quebrado
  • Monitoramento de imagem: uma aplicação rodando uma imagem de registry refaz o deploy quando a tag recebe um novo digest

Fazer deploy a partir de um repositório →

  1. git push
  2. Build
  3. Release
  4. Health check
  5. v1 mantida
1/5Você faz um push. A v1 continua no ar para seus usuários.2/5A v2 é buildada ao lado. Nada muda no tráfego.3/5O release command roda antes de a v2 poder receber tráfego.4/5A v2 falha no health check.5/5Nada foi trocado. A v1 nunca saiu do ar.

Bancos de dados

Bancos de dados gerenciados.

Postgres, MySQL, Redis, MongoDB, ClickHouse, Elasticsearch, InfluxDB, RabbitMQ, Memcached e armazenamento de objetos compatível com S3. A Railyard provisiona tudo nos seus servidores e injeta as strings de conexão.

  • Servidores de banco de dados dedicados com standbys em streaming que você pode promover
  • Connection pooling com PgBouncer, em um clique por servidor de banco de dados
  • Upgrades de versão major do Postgres, com verificação de compatibilidade antes e rollback depois
  • Forks de banco de dados para staging, com mascaramento SQL de dados pessoais
  • Backups agendados, um verificador que os restaura, e restauração para um ponto no tempo
  • Um console SQL, consoles para os outros add-ons, e um navegador de arquivos para o armazenamento de objetos
  • Snapshots de servidor nos provedores que oferecem isso

Bancos de dados e backups →

Bancos de dados gerenciados.

Logs e métricas

Logs, métricas e alertas.

A saída do build e da aplicação chega em tempo real, marcada por processo. Pesquise no histórico e salve as buscas que você faz toda semana.

  • Log drains para qualquer endpoint HTTPS (JSON) ou servidor syslog
  • Exportação OpenTelemetry por HTTP ou gRPC, marcada com o commit em execução
  • Alertas de métricas em tempo de resposta p95, taxa de 5xx, memória ou CPU
  • Logs de acesso vindos do edge, por aplicação
  • Uma visão de fila de jobs para Sidekiq, Solid Queue, GoodJob, Resque e Delayed Job, com retry e descarte de jobs que falharem
Logs, métricas e alertas.

Domínios e HTTPS

Domínios, HTTPS e regras de edge.

HTTPS automático para cada domínio, renovado por nós. Traga seu próprio certificado quando precisar.

  • Domínios personalizados com verificação de DNS, e redirecionamentos de um host para outro
  • Limites de taxa e listas de permissão ou bloqueio por país (beta)
  • Regras de redirecionamento e reescrita, headers de resposta e CORS
  • Suas próprias páginas de manutenção e erro
  • Roteamento por path: mande /api de um hostname para outra aplicação
  • Um proxy TCP para acessar um banco de dados de fora, restrito aos IPs em que você confia
  • Processos web em vários servidores atrás do mesmo domínio

Domínios e HTTPS →

Domínios, HTTPS e regras de edge.

Operações

Escalonamento e operações.

Escale, deixe em espera, mova e inspecione suas aplicações em execução.

  • Autoscaling entre um piso e um teto, baseado em latência p95, CPU ou memória
  • Entra em espera quando ociosa, desperta na próxima requisição
  • Mova uma aplicação para outro servidor ou passe ela para outra equipe
  • Promova um release de staging para produção
  • Um shell no container em execução, direto do navegador
  • Proteção contra crash-loop: um processo que continua caindo é pausado, não reiniciado para sempre

Workers e cron →

Escalonamento e operações.

Equipes

Equipes, roles e log de auditoria.

Owner, admin, deployer e viewer, cada um com as permissões do role abaixo dele.

  • Login com dois fatores e códigos de backup
  • Single sign-on via OIDC ou SAML, com SCIM para adicionar e remover membros
  • Um log de auditoria de cada deploy, mudança e sessão de shell, exportável como CSV
  • Chaves SSH da equipe, instaladas em cada servidor e removidas quando um membro sai
  • Notificações para Slack, e-mail ou webhooks assinados

Como a Railyard é protegida →

Equipes, roles e log de auditoria.

Custos

Varredura de custo na nuvem.

Uma varredura das suas contas na nuvem encontra servidores, discos e IPs esquecidos, e servidores maiores do que a carga precisa.

  • Gasto mensal por servidor, direto dos números do seu provedor
  • Aplique uma economia na mesma página, como redimensionar um servidor sobredimensionado
  • Um orçamento para a equipe, com a varredura rodando todo dia
Varredura de custo na nuvem.

Mais

Também incluído.

Veja o que mudou recentemente no changelog.

O Canvas

Seu projeto em uma imagem: serviços, bancos de dados e as ligações entre eles. Edite e faça deploy direto dele, e veja quem mais na equipe está olhando.

Leia mais →

Templates de projeto

Publique um projeto inteiro, com serviços e variáveis incluídos, como um template que sua equipe faz deploy a partir do próprio link.

Um preview por pull request

Cada PR ganha sua própria cópia com sua própria URL e um comentário na PR, derrubada quando a PR é fechada.

Leia mais →

Páginas de status públicas

Uptime de 90 dias a partir de verificações que rodam todo minuto, mais incidentes que você publica e atualiza.

Cerca de 200 templates

Aplicações em um clique, do Gitea ao Plausible, já com bancos de dados e volumes configurados.

Leia mais →

Um botão de Deploy

Um badge de README que abre um deploy pré-preenchido do seu repositório.

Leia mais →

Uma CLI

Faça deploy, acompanhe logs, rode comandos pontuais, faça rollback e gerencie variáveis direto do terminal.

Leia mais →

MCP para agentes de código

Claude Code, Cursor ou qualquer cliente MCP pode fazer deploy e ler logs com um token de acesso limitado. Ações destrutivas esperam a aprovação de uma pessoa.

Leia mais →

Importar de outra plataforma

Processos, variáveis, bancos de dados com os dados deles, e domínios. O Railway já é verificado; Heroku, Render e Fly estão em beta.

Leia mais →

Rails com zero configuração

Workers encontrados no seu repositório, um volume para o Active Storage, builds de assets que funcionam, e cada banco de dados do database.yml.

Leia mais →

Builda de qualquer jeito

Dockerfile, Railpack, Cloud Native Buildpacks, Nixpacks ou uma imagem já construída, com um build server opcional.

Leia mais →

Por que falhou

Um deploy que falha aponta a causa em linguagem simples e já linka a correção.

Leia mais →

Faça o deploy do seu primeiro app em um servidor que é seu.

Conecte uma máquina com um host, um usuário e uma chave SSH, ou deixe a Railyard criar uma na sua conta de nuvem. Ela instala o resto e acompanha até a app entrar no ar.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.