Search
Tutorials
Getting started
How to install and get started with Varnish
Configuring systemd services
Managing the configuration of systemd services
Enabling logging with varnishncsa
Guide to enabling request logging with varnishncsa
Varnish monitoring
Monitoring your Varnish installation
VSL cheatsheet
varnishlog, varnishncsa and ready-to-use VSL queries
Let's Encrypt with Hitch and Varnish (CentOS7)
Guide to setting up Hitch with automated and free certificates from Let's Encrypt
SELinux FAQ
Frequently asked questions about SELinux and Varnish Enterprise
Object lifetime: TTL, Grace, Keep
Tutorial to understand objects lifetime.
Cache invalidation
How to invalidate and purge your cache
Caching POST requests
How to cache POST requests with Varnish
Logging hits and misses
How to tag request type (hit, miss, pass, etc.)
MSE Database Sync
A technical look at the MSE database_sync parameter.
Varnish with S3 compatible storage services
Documentation for how to use Varnish with S3 compatible storage services.
Reducing Video Startup Time using CMSD
Optimize VST for video-on-demand by ensuring startup objects are served from the edge cache
Securing multi tier Varnish environments
How to make sure certain Varnish tiers are only accessible by other Varnish tiers.
DNS based GSLB (Global Server Load Balancer)
This tutorial shows how PowerDNS can be configured as a Global Server Load Balancer in front of a geographically distributed cluster of Varnish nodes.
Solutions and use cases
This tutorial shows how to configure Varnish for different use cases.
Manuals
Varnish Enterprise
Varnish Cloud
Varnish Controller
Varnish High Availability
Varnish Custom Statistics
Varnish WAF
Varnish Broadcaster
Varnish Helm Chart
Packages
Docker
News
Varnish Controller 6.5.0
Varnish Enterprise 6.0.13r7
Varnish Helm Chart 1.6.0
Varnish Helm Chart 1.5.1
Varnish Controller 6.4.1
News archive