Downloads

This page contains a quick start for different Tideways packages and download links for latest versions. For a complete list of different installation methods, please see the documentation.

Debian and Ubuntu

Installation for systems using APT

echo 'deb [signed-by=/usr/share/keyrings/tideways.gpg] https://packages.tideways.com/apt-packages-main any-version main' | sudo tee /etc/apt/sources.list.d/tideways.list
wget -qO - 'https://packages.tideways.com/key.gpg' | gpg --dearmor | sudo tee /usr/share/keyrings/tideways.gpg > /dev/null
sudo apt-get update
sudo apt-get install tideways-php tideways-daemon

The post-install hook for the tideways-php package detects your PHP installation and installs the correct version of the Tideways.

Remember to restart the webserver (apache2 with mod php) or php-fpm service to make sure the extension is loaded.

AlmaLinux, Rocky Linux, Fedora, RHEL, and CentOS

Installation for systems using DNF

dnf install -y 'dnf-command(config-manager)'

rpm --import 'https://packages.tideways.com/key.gpg'
cat <<'REPO' > /tmp/tideways.repo
[tideways]
name=tideways
baseurl=https://packages.tideways.com/rpm-packages/$basearch
repo_gpgcheck=1
enabled=1
skip_if_unavailable=1
gpgkey=https://packages.tideways.com/key.gpg
gpgcheck=1
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
pkg_gpgcheck=1
autorefresh=1
type=rpm-md
REPO
dnf config-manager --add-repo '/tmp/tideways.repo'

dnf install -y tideways-php tideways-daemon
Remember to restart the webserver (apache2 with mod php) or php-fpm service to make sure the extension is loaded.

Docker

Docker images for our PHP extension, Daemon, and CLI are available via the GitHub Container Registry (ghcr.io).

For the full installation instructions, please see the "Install in Docker" Documentation.

Starting a Daemon Container

docker run -d --name=tideways-daemon ghcr.io/tideways/daemon

Installing the Tideways PHP Extension in your PHP container

# Use `ghcr.io/tideways/php:alpine` when using an alpine-based PHP image.
COPY --from=ghcr.io/tideways/php:latest /tideways/ /tideways/
RUN docker-php-ext-enable --ini-name tideways.ini "$(php /tideways/get-ext-path.php)"

Other Systems/Architectures

We provide tarballs containing the PHP extension, Daemon, CLI, and Proxy binaries for a wider variety of systems.

PHP Extension

Daemon

Commandline Interface

Proxy

Version API

If you want to programmatically use the downloads, we recommend using the JSON API endpoint at https://app.tideways.io/api/current-versions to fetch the latest released version for each component.