Skip to main content
Nixopus supports three environments to help you manage your application lifecycle: Development, Staging, and Production.

Environment Types

EnvironmentPurposeUse Case
DevelopmentLocal testing and feature workTesting new features before staging
StagingPre-production testingFinal testing before going live
ProductionLive user-facing applicationYour real application serving users

Creating Multiple Environments

Method 1: Duplicate Project

The easiest way to create environments:
1

Open your project

Start with your production project
2

Click Duplicate

Click Duplicate Project in the project header
3

Select environment

Choose Development or Staging
4

Configure

Optionally change the branch (e.g., develop for staging)
5

Create

Click Duplicate to create the new environment

Project Families

Projects created from the same repository are automatically grouped into a “family.” This makes it easy to:
  • Switch between environments
  • See all environments at once
  • Manage related deployments together

Environment Switcher

Use the environment switcher in the project header to quickly jump between:
  • Development
  • Staging
  • Production

Environment-Specific Configuration

Different Branches

Deploy different branches to different environments:
EnvironmentBranchPurpose
DevelopmentdevelopFeature development
StagingstagingPre-production testing
ProductionmainLive application

Different Domains

Use environment-specific domains:
EnvironmentDomain
Developmentdev.example.com
Stagingstaging.example.com
Productionapp.example.com

Different Environment Variables

Set environment-specific variables for each environment.