Create, configure, and manage your applications.
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.
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.
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.
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.
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 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.