Skip to content

Installation

System Requirements

  • Python 3.10+

Install dependencies

pipx

You might skip this step if you know what you are doing and prefer other methods of installation for Python packages.

sudo apt update
sudo apt install pipx
pipx ensurepath
sudo pipx ensurepath --global  # optional to allow pipx actions in global scope.
sudo dnf install pipx
pipx ensurepath
sudo pipx ensurepath --global # optional to allow pipx actions in global scope.
python3 -m pip install --user pipx
python3 -m pipx ensurepath
sudo pipx ensurepath --global # optional to allow pipx actions in global scope.

TeX Live

sudo apt install texlive-full
sudo dnf install texlive-scheme-full

Pandoc

Pandoc is used as a default command for transformation of markdown files.

sudo apt install pandoc
sudo dnf install pandoc

Install SeReTo

pipx install sereto
git clone https://github.com/s3r3t0/sereto.git
cd sereto
pipx install .

Docker

Alternatively you can use SeReTo in a Docker container. You will need to mount the directories with reports and templates to the container.

docker run -it --rm -v "<path_to_reports>:/reports" -v "<path_to_templates>:/templates" sereto/sereto
docker build . -t sereto
docker run -it --rm -v "<path_to_reports>:/reports" -v "<path_to_templates>:/templates" sereto