Just want to deploy?
If you don’t want to think about Dockerfiles, Compose files, or build configuration — just use the agentic chat. Tell it to deploy your project, and it handles everything: analyzes your codebase, generates the right config, and ships it.- From the dashboard — use AI Chat to deploy with a conversation
- From your editor — use the editor extension to deploy without leaving VS Code or Cursor
Apps
An app in Nixopus represents a single deployable unit. It’s tied to a GitHub repository and branch, has its own build configuration, environment variables, and domains. You manage apps from the Apps page in the sidebar. Each app has a detail page with tabs for monitoring, configuration, deployments, workflows, resources, and logs.Build packs
Nixopus supports two ways to build your app:- Dockerfile
- Docker Compose
Provide a
Dockerfile in your repo. Nixopus builds the image exactly as specified and runs it.You can customize the Dockerfile path and base path if your Dockerfile isn’t at the repo root.Deployment lifecycle
Push
You push code to your connected GitHub repository (or trigger a manual deploy from the dashboard).
Build
Nixopus pulls your code, builds your container image using the configured build pack, and streams build logs to the Deployments tab in real time.
Deploy
The new container starts. Caddy updates its routing configuration to point traffic to the new instance.
Environment variables
Environment variables come in two types:- Build-time — available during the build process (e.g.,
NODE_ENV, private npm tokens) - Runtime — injected when the container starts (e.g., database URLs, API secrets)