TestForge← Back to home

Self-Host in 5 Minutes

TestForge runs on your own infrastructure — your data is 100% yours. Minimum requirements: Docker and 2GB RAM (PRD §5.4).

1. Docker Compose (recommended)

git clone https://github.com/mansyur007/testforge.git
cd testforge
docker compose up -d

The app is available at http://localhost:3000. The first account to register automatically becomes Admin.

2. Environment configuration

AUTH_SECRET=long-random-secret               # required — change in production
DATABASE_URL=file:/data/testforge.db          # or postgresql://... for Postgres
NEXT_PUBLIC_BASE_URL=https://testforge.company.com
SMTP_URL=smtp://user:pass@mail:587            # optional, for verification emails
GOOGLE_CLIENT_ID=...                          # optional, for Google OAuth
GITHUB_CLIENT_ID=...                          # optional, for GitHub OAuth

3. VPS / Bare metal

Ubuntu 20.04+ with 2GB RAM is enough. Install Docker, run compose, and point a reverse proxy (Nginx/Caddy) at port 3000 with SSL.

Prefer zero setup?

Start for Free in the Cloud