February 24, 2026

Staging and Preview Environments: Test Before You Ship to Production

Deploy staging environments for QA and preview environments for feature branches alongside production. One-click promote, auto-delete timers, and full activity logs with sensitive data redaction.

Server Compass Team • 7 min read
Staging and Preview Environments: Test Before You Ship to Production

You've built a feature and it works on your machine. Now what? Deploy it straight to production and hope for the best? Or spend an hour setting up a separate server with its own Docker stacks, environment variables, and domain just to test it?

Server Compass v1.14.0 adds staging and preview environments—separate instances of your app running on the same server, each with its own port, environment variables, and lifecycle.

Staging Environments

Long-lived environments for QA and integration testing. A staging environment runs alongside your production app with its own configuration. Test database migrations, verify API changes, run automated tests—all on a dedicated instance that mirrors production.

Preview Environments

Temporary environments tied to feature branches. Deploy a preview for PR review, share the URL with your team, and let it auto-delete after 1 to 90 days. No cleanup needed—expired previews are removed automatically.

Instant Access via Port

Each environment gets its own port, accessible immediately without domain configuration. Server Compass scans your server and suggests an available port automatically. When you're ready, add a subdomain like staging.yourapp.com.

One-Click Promote to Production

Tested everything in staging? Promote to production with a single click. Server Compass handles the zero-downtime switch—your staging config becomes the new production config, and traffic switches instantly.

Flexible Environment Variables

Each environment gets its own environment variables. Copy from production as a starting point, customize for staging (different database, debug mode enabled), or import from your .env Vault.

Activity Logs: See Every Server Command

Also new in this release: a complete log of every command Server Compass runs on your server. Filter by operation type, search across commands and output, and audit exactly what happened during each deployment.

Sensitive data is automatically redacted — passwords, tokens, SSH keys, and secrets are masked in logs so you can share them safely for debugging.

Before vs After

Workflow

Before

After

Test a feature branch

Set up separate server or merge to main

Click "Create Preview Environment"

QA before production

Deploy to production and test live

Test in staging, then promote

Clean up test environments

Remember to delete manually

Auto-delete after timer expires

Audit server commands

Check bash history via SSH

Searchable activity log with redaction

Ship with Confidence

Staging and preview environments bring the workflow you know from Vercel and Railway to your own VPS. Try Server Compass and test before you ship.