KEY TERMINOLOGY.
Understand the fundamental concepts behind Boottify: projects, deployments, environments, and infrastructure.
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.
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.
ENVIRONMENTS
Environments separate your deployments by purpose. Each environment can have different variables and settings.
| Environment | Trigger | Purpose |
|---|---|---|
| Production | Push to main branch | Live application |
| Preview | Push to any other branch | Testing changes |
| Development | Local (npm run dev) | Local development |
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.
Hetzner Region
Kubernetes Cluster
Let's Encrypt