Skip to main content
// CORE CONCEPTS

KEY TERMINOLOGY.

Understand the fundamental concepts behind Boottify: projects, deployments, environments, and infrastructure.

01

PROJECTS

A Project is a container for your application. It holds all deployments, environment variables, domains, and settings.

Personal Projects

Projects under your personal account. Only you have access.

Team Projects

Projects shared with your team. Access controlled by roles.

Each project is connected to a Git repository for automatic deployments, or can be deployed via the deploy wizard in the dashboard.

02

DEPLOYMENTS

A Deployment is a snapshot of your project at a specific point in time. Every push creates a new, immutable deployment.

Immutable

Deployments cannot be modified after creation. Roll back instantly to any previous version.

Unique URL

Each deployment gets a unique URL. Share specific versions with teammates or clients.

03

ENVIRONMENTS

Environments separate your deployments by purpose. Each environment can have different variables and settings.

EnvironmentTriggerPurpose
ProductionPush to main branchLive application
PreviewPush to any other branchTesting changes
DevelopmentLocal (npm run dev)Local development
04

INFRASTRUCTURE

Boottify runs on a dedicated Hetzner server in Europe. Applications are deployed as Docker containers orchestrated by K3s (lightweight Kubernetes), with Nginx handling reverse proxy and SSL termination.

EU

Hetzner Region

K3s

Kubernetes Cluster

SSL

Let's Encrypt