Browse documentation
DURPDEPLOY DOCUMENTATION

Get started with DurpDeploy

Install DurpDeploy, run your first script, and learn how to manage deployments from your browser.

On this page

DurpDeploy runs your Bash, PowerShell, and Python scripts in a repeatable order. Use its web interface to choose a release, select an environment, and follow live logs. You host DurpDeploy on your own infrastructure.

Choose your starting point

DurpDeploy is under active development and has no stable release yet. Test your chosen version before using it for production work.

Learn the basic terms

  • Project: A collection of scripts and settings for one application or task.
  • Step: One script in a project. Steps run in order.
  • Environment: A deployment destination, such as test, staging, or production.
  • Variable: A named value that a script receives, such as an application URL.
  • Release: A saved snapshot of project steps and variables, identified by a version.
  • Deployment: One execution of a release against an environment.
  • Agent: A separate program that runs steps on a remote machine.

Creating an environment does not connect a machine. Server steps run in containers on the server’s execution runtime. Remote steps need a paired agent assigned to the selected environment.

Follow the workflow

  1. Create a project.
  2. Add the script steps and variables it needs.
  3. Create a release to save that configuration.
  4. Deploy the release to an environment.
  5. Read the logs and check the result.

Start with the harmless example in Your first deployment. Then replace it with your own scripts.

Find more detail

Use the reference library for complete settings, recovery procedures, and development instructions. Open the API reference for endpoints, request fields, and response schemas. All DurpDeploy documentation is available on this site.