Getting Started / Installation

Installation

Install DPM with a single curl command. No runtime dependencies, the binary is self-contained.

Requirements

Before installing, confirm your system meets the basics:

DPM itself has no runtime dependencies. Go and Rust are not required on the target machine. See Requirements for a full platform compatibility table.

Install via script

Run the install script directly from dpm.fi:

sh
curl -sL https://dpm.fi/install.sh | sh

The script downloads the correct binary for your platform, places it in ~/.local/bin/dpm, and attempts to add that directory to your PATH.

Verify the installation

After the script completes, open a new shell and run:

sh
dpm --version dpm v0.6.1

If the command is not found, your shell may need reloading or PATH may need updating manually (see below).

PATH setup

The install script adds ~/.local/bin to your PATH by appending to ~/.bashrc or ~/.zshrc. If you use a different shell config, add it manually:

export PATH="$HOME/.local/bin:$PATH"

You can also use dpm doctor to check whether DPM is correctly on your PATH after installation.

Manual install

To install without the script, download the binary for your platform directly from the GitHub releases page, then make it executable and move it into your PATH:

sh
chmod +x dpm mv dpm ~/.local/bin/dpm

Installing the TUI

The terminal UI (dpm-tui) is a separate binary shipped alongside dpm. The install script downloads both. If you did a manual install, grab dpm-tui from the same releases page and place it in the same directory.

The TUI requires dpm to be in PATH, it spawns dpm serve --stdio as its backend on startup.