Skip to content

Projects ​

A project connects your Git repository to Nebion and gives you automatic PR environments with unique URLs.

What You Get ​

Auto PR Deploys

Every pull request gets its own isolated environment

Unique URLs

Each environment at pr-{number}.{domain}

Webhook Integration

GitHub, GitLab, Bitbucket, and Gitea

Environment Variables

Pass configuration to your containers

Basic Auth

Password-protect your PR environments

Health Monitoring

Server status and deployment tracking

Create a Project ​

  1. Click New project from the Projects page
  2. Fill in your project details:
FieldDescription
TitleA name for your project
Repository URLSSH clone URL (e.g., git@github.com:org/repo.git)
RecipeDeployment strategy: Docker (default) or Manual (details). Cannot be changed later.
DomainBase domain for PR environments (e.g., myapp.example.com)
ServersAssign a Production and/or Development server
  1. Click Save — Nebion generates a webhook URL, secret, and deploy key automatically

Connect Your Repository ​

  1. Add the Deploy Key

    On your project's Overview tab, expand Setup and copy the Deploy Key. Add it to your Git repository as a read-only deploy key.

  2. Configure the Webhook

    Copy the Webhook URL and Webhook Secret from the Setup section. Add them to your repository's webhook settings. Keep the secret secure — do not commit it to your repository.

    Provider-specific guides: GitHub | GitLab | Bitbucket | Gitea

  3. Create a Pull Request

    Open a pull request in your repository. Nebion automatically creates an environment and deploys your code. Check your project page to see the new environment at pr-{number}.{domain}.

Project Dashboard ​

Your project page has five tabs:

OverviewConfigureSettingsVariablesFiles

Overview ​

The Overview tab is your project's status dashboard.

Header shows the repository URL and base domain.

Status strip shows server health and the latest deployment at a glance. Click View full status to expand a detailed panel with three columns:

SectionShows
ServersDevelopment and production servers with IP addresses
ConfigurationDomain prefix setting, custom variable count, attached file count
Recent DeploysLast 3 environments with success/error status

Integration status shows whether your webhook is configured. Expand Setup to access your Webhook URL, Webhook Secret, and Deploy Key — each with a Copy button.

Environments lists all PR environments belonging to this project. Click Add environment to create a manual environment, or open a pull request for automatic deployment.

Configure ​

Edit your project's core settings:

FieldDescription
TitleRename your project
RegionSelect a geographic region (if applicable)
Repository URLRead-only after creation
DomainBase domain for PR environments
Production ServersAssign production servers
Development ServersAssign development servers

Settings ​

Domain prefix — when enabled, PR domains include a project ID prefix: p{id}-pr-42.domain.com instead of pr-42.domain.com. Useful when multiple projects share the same domain.

Basic Auth — password-protect your PR environments with HTTP access control. When enabled, visitors must enter a username and password to access any PR environment in this project.

Variables ​

Manage environment variables that are passed to your containers. See Environment Variables for full details.

  • System Variables (read-only) — managed by Nebion, prefixed with nebion_
  • Custom Variables (editable) — your own key/value pairs for database credentials, API keys, feature flags, etc.

Files ​

File management has moved to the Server settings page.