🚀 Depnix is currently in private beta. Request early access today!
All Docs

Applications

Create, configure, and manage your applications.

Creating an Application

Choose a server, select a GitHub repository and the branch to deploy from, pick your application type (PHP, Node.js, Python, etc.), and configure the port your app listens on. Depnix generates a deploy key and registers a webhook on the repository.

Environment Variables

Define environment variables in the Application → Environment tab. Values are encrypted at rest and injected into the runtime environment at deploy time. You can also paste a .env file in bulk.

Changes to environment variables only take effect after triggering a new deployment.

Build & Start Commands

Set a build command (e.g. npm run build or composer install --no-dev) and a start command (e.g. node server.js or php-fpm). For PHP apps served via Nginx, no start command is needed.

Application Logs

Stream real-time stdout and stderr logs directly from the application detail page. Logs are also written to disk and can be downloaded for offline review.

Rolling Back a Deployment

Each successful deployment is retained as a release snapshot. To roll back, open the Deployments tab, select a previous release, and click Rollback. Depnix swaps to the selected release without rerunning the build.

Environment variables are not rolled back — only the application code is reverted.

Deleting an Application

Deleting an application stops the process, removes the Nginx virtual host, and deletes the application directory from the server. Associated domains are also removed but databases are left intact.