Authentication
RailPush supports multiple authentication methods for signing up and logging in.
OAuth Providers
Sign in with any of these providers. New accounts are auto-created on first login. If you sign in with a provider that matches an existing email, accounts are automatically linked.
| Provider | Notes |
|---|---|
| GitHub | Also enables private repo deploys |
| Email auto-verified | |
| GitLab | Supports self-hosted instances |
| Bitbucket | Atlassian teams |
Email + Password
Create an account with email and password. A verification email is sent on signup. Password reset is available via the "Forgot password?" link on the login page -- a reset link valid for 1 hour is emailed to you.
API Keys
Generate API keys in Settings for programmatic access. Keys support scoped permissions (read, write, deploy, support, billing) and optional CIDR allowlists. Use the X-API-Key header for authentication.