Quickstart#

Novapipo runs on Python and MariaDB.

We recommend using the latest stable release of Debian GNU/Linux.

Danger

Novapipo won’t work with Oracle MySQL.

Installation of Dependencies#

Enable backports repository, if you haven’t done it already.

$ echo 'deb https://deb.debian.org/debian/ bullseye-backports main' | sudo tee -a /etc/apt/sources.list
$ sudo apt update

and then:

$ sudo apt install mariadb-server python3-mysqldb
$ sudo apt install -t bullseye-backports python3-tomli
$ sudo apt install mariadb-server python3-mysqldb
$ sudo apt install python3-tomli

Install MariaDB:

$ sudo apt install mariadb-server

and then install dependencies needed for python packages:

$ sudo apt install python3-venv python3-dev libmariadb-dev-compat build-essential

and now install the packages using pip:

$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt