You do not need to be a developer, and you do not need Ratel. Run AuthForge on any VPS, Docker host, or cloud — we generate the exact settings to copy into your server. Then add one link or one script to your site.
Your domains
Type the addresses you plan to use. Everything below updates automatically.
Where AuthForge runs (login + API)
Your main site visitors see
If your app lives on a separate host
1 Run locally or on your VPS
Clone the repo, set a pepper, and start the stack on any server you control:
docker compose up --build
Open http://localhost:8080/login.html to test. For production, paste the environment variables below and point your reverse proxy (Caddy, nginx, etc.) at port 8080.
2 Production environment
3 Verify login works
Open your AuthForge login page in a browser and create a test account. If you are technical, you can also run these checks:
4 Connect your website
Add a sign-in link or paste the SDK snippet on your website. Switch to the Link-only tab for copy-paste HTML.
1 Already deployed? Add a sign-in link
The simplest integration — send users to AuthForge to sign in. No JavaScript required on your site.
2 Or embed login with one script
For a seamless experience, add the SDK to your site header or login page:
Prefer a managed platform? Sign in at getratel.com, connect the AuthForge GitHub repo, and create a backend app. You can also self-host on any VPS using the Docker tab — Ratel is not required.
internal_port = 8080
persistent = true (keeps signing keys across redeploys)
Attach your AuthForge domain from the planner above
2 Paste these environment variables
In Ratel app settings, add a managed Postgres database, then paste (generate the pepper once — never rotate it):
3 Verify login works
4 Connect your website
Paste this on any page where you want sign-in, or use the SDK snippet in the Link-only tab:
Configuration is only the beginning. Once AuthForge is running and your settings are pasted, follow the checklist below. You can check items off as you go — your progress is saved in this browser.
Your go-live checklist
Work through these in order. Each step links to the exact page you need.
Website owner
No code required. After deploy, add one sign-in link to your header or menu. Visitors click it, sign in on your AuthForge page, and return to your site.
Use the Link-only tab for HTML to copy
Hand the Hand off to your host box below to whoever manages your server
Copy this summary and send it to whoever deploys your server. It includes your domains and the pages they need.
Using AuthForge without self-hosting?
You can skip deployment entirely and use the hosted workspace at auth.authforge.dev. Sign up, open your dashboard, and upgrade from there — same features, no server to manage.