Getting Pontoon

We provide both:

  • Prebuilt Pontoon tarball releases,

  • and scripts to build your own Pontoon releases.

Prebuilt Pontoon Debian Tarball

The simplest way to get Pontoon is to download the prebuilt tarballs.

We have two types of prebuilt tarball releases:

  • “stable” releases,

  • and nightly builds.

The “stable” releases are built from Pontoon’s main and are then tested on our side and the migration from the previous stable release is documented. This is the recommended versions to use in production. To download the “stable” releases, go to our release page on GitHub:

The nightly builds are automatically generated every night and are not tested nor documented. They should be used only for testing purpose. You will find nightly builds as artifacts of the GitHub Actions pipelines :

Note

  • You can only download nightly builds from the last 14 days.

  • You must be connected to your GitHub account to download artifacts.

Building Pontoon Debian Tarball

Requirements:

  • Debian 12 or Ubuntu 24.04 (Ubuntu 22.04 will also work but only with an updated Node.js version)

  • Python >= 3.10 (3.11 recommanded)

  • Node.js >= 18

First install some dependencies:

sudo apt install build-essential postgresql-server-dev-all git python3 python3-dev python3-venv nodejs npm

Then clone the Git repository and navigate to it:

clone https://github.com/wanadev/pontoon-debian.git
cd pontoon-debian

Finaly build the tarball with the following command:

./make-pontoon-tarball.sh [PONTOON_REV [VERSION]]

Where

  • PONTOON_REV is any valid revision or reference in the Pontoon’s repository (e.g. main, 87697b7b,…)

  • VERSION is a version number for your release tarball (e.g. 0.0.0.0, 2021.05.05.0,…)

Example:

./make-pontoon-tarball.sh main 0.0.0.0

The output goes to dist/pontoon_<VERSION>.tar.gz.

Building Pontoon Debian Tarball using Docker

You can build the Pontoon Debian tarball from the latest commit of Pontoon’s main branch using Docker. To do so, run:

./make-pontoon-tarball-docker.sh