Installation¶
ezbak ships as three things from one codebase: a Docker container, a Python package, and a command-line tool. Install the one that matches how you plan to run it. The container is the primary interface. The package and the CLI are for scripting, local tests, and one-off backups.
The package and the CLI require Python 3.11.4 or higher. The container bundles its own runtime.
Docker container¶
Pull the image from the GitHub Container Registry. This is the interface to use in an orchestrated deployment.
The container reads its configuration from environment variables. To run it, see Running in Docker.
Python package¶
Install the package to drive ezbak from your own code.
Command-line tool¶
Install the CLI on its own to run backups from a shell.
Make sure that the CLI runs:
See Using the CLI.
Next step¶
Read the quickstart for the shortest path to a first backup.