Install Tideways

Downloads

Self-hosted XHProf (free & opensource)

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

wget -qO - 'https://packages.tideways.com/key.gpg' | sudo tee /usr/share/keyrings/tideways.asc > /dev/null
echo 'deb [signed-by=/usr/share/keyrings/tideways.asc] https://packages.tideways.com/apt-packages-main any-version main' | sudo tee /etc/apt/sources.list.d/tideways.list
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

tideways-php-5.42.0-x86_64.tar.gz
(Linux Intel/AMD 64bit)

linux

tideways-php-5.42.0-alpine-x86_64.tar.gz
(Alpine Linux AMD 64bit)

linux

tideways-php-5.42.0-arm64.tar.gz
(Linux ARM 64bit)

linux

tideways-php-5.42.0-alpine-arm64.tar.gz
(Alpine Linux ARM 64bit)

linux

tideways-php-5.42.0-macos-x86.tar.gz
(macOS Intel/AMD 64bit)

tideways-php-5.42.0-macos-arm.tar.gz
(macOS ARM 64bit)

Daemon

tideways-daemon_linux_amd64-1.18.0.tar.gz
(Linux Intel/AMD 64bit)

linux

tideways-daemon_linux_aarch64-1.18.0.tar.gz
(Linux ARM 64bit)

linux

tideways-daemon_freebsd_amd64-1.18.0.tar.gz
(FreeBSD)

tideways-daemon_macos_arm64-1.18.0.tar.gz
((macOS ARM 64bit)

Commandline Interface

tideways-cli_linux_amd64-1.2.20.tar.gz
(Linux Intel/AMD 64bit)

linux

tideways-cli_linux_arm64-1.2.20.tar.gz
(Linux ARM 64bit)

linux

tideways-cli_macos_arm64-1.2.20.tar.gz
(macOS ARM 64bit)

tideways-cli_macos_amd64-1.2.20.tar.gz
(macOS Intel/AMD 64bit)