Installation

Cornucopia

You can use Cornucopia as a CLI or a library API, depending on your needs. Make sure to check out these sections later for more info.

CLI

To install the latest released version of the CLI, use cargo install:

cargo install cornucopia

API

Import cornucopia in your project's Cargo.toml:

cornucopia = "..." # choose the desired version

Container manager

When running in managed mode, Cornucopia spawns a container running a PostgreSQL instance that acts as an ephemeral database. Therefore, you need a working docker or podman command available on your system.

Docker

To use Cornucopia with docker on Linux, non-sudo users need to be in the docker group. For a step-by-step guide, please read the official Docker installation and post-installation docs.

Note

You don't need a container manager if you manage the database yourself.