Search

Package information

Supported distributions

For readability, the following thematically groups the packages by sections:

Varnish
Cache Plus
Varnish
Agent
Varnish
Broadcaster
Varnish
Discovery
Varnish
Custom
Statistics
Varnish
Administration
Console
CentOS/RHEL 7
CentOS/RHEL 8
Ubuntu 16.04
(xenial)
Ubuntu 18.04
(bionic)
Ubuntu 20.04
(focal)
Debian 9
(stretch)
Debian 10
(buster)

Keys

Packages inside the repositories are signed using this key:

  • ID: 2048R/4DEDD721
  • Fingerprint: 7877 98C0 22A6 CE30 F148 7292 2E7D ED34 4DED D721
  • Public key

Packages

This section lists the packages available in the Varnish Plus repositories. Some packages are add-ons to the regular subscriptions and are not available in the default repositories, in which cases it will be specified.

All packages assume you have already followed the installation instructions for the main repository, since all packages will depend on it.

Packages names are the same across all distributions.

varnish-plus

This is the main package containing the actual Varnish Plus binary, with most other packages relying in on it. It comes with a large selection of essential vmods.

varnish-plus-vmods-extras

Some vmods require external dependencies (mmdb, sqlite3, etc.) and are isolated here to keep the footprint of varnish-plus minimal.

varnish-plus-ha

Varnish High Availability, both the deprecated legacy version (VHA2) and the current one (VHA6) live in this package.

While not a hard dependency, you will most probably need to install varnish-broadcaster along with it. If Varnish lives in a dynamic cluster, you will also need varnish-plus-discovery

varnish-plus-akamai-connector (add-on)

This package contains the VCL and vmod used to synchronize Varnish and Akamai configurations as well as purges.

This is an add-on and requires access to the 60-akamai-connector repository.

varnish-plus-deviceatlas (add-on)

It includes vmod_deviceatlas used for device identification.

This is an add-on and requires access to the 60-deviceatlas repository.

varnish-agent

The varnish agent exposes a REST API to configure a Varnish instance as well as querying internal metrics. It is generally used in a VAC setup.

varnish-broadcaster

The broadcaster is a server that will dispatch HTTP requests to clusters of Varnish servers. It is an integral part of VHA6 setups, but it is also used as a standalone tool to allow pre-warming and purging at scale.

For auto-scaling clusters, please see varnish-discovery too.

varnish-plus-discovery

This tool is able to list server from various sources (DNS, k8s, AWS, etc.) and write configuration files for other tools to use, such as the broadcaster.

varnish-custom-statistics
varnish-custom-statistics-agent

VCS collects information for the Varnish logs to create time-series aggregated at the cluster level. It is composed of a central server collecting information from agents install on each Varnish server.

vac

This package contains the Varnish Administration Console (or VAC), offering both a REST API and a web UI to pilot fleets of Varnish servers.

On CentOS/RHEL, you must first enable the MongoDB repositories as explained here.