Documentation
/
☽
Varnish Controller
Features
In This Manual
361 pages
Varnish Controller 7
Changelog
Version 7
Known Issues
Upgrading
Migrate Installation
Previous Versions
Versioning
License
Features
System Overview
Demo
Concepts
Agent
Maintenance File
Router
Traffic Router Health VCL
RoutingRules
Git
Tag
Files
Domain
Certificates
Roles
VCLGroup
Rolling Upgrades
ACME
API Logs
Private/Shared
Config/ConfigSets
Authentication
System Admin
Regular Users
Identity Provider
Multi-Factor Authentication
Impersonation
Sessions
Examples
Authorization
Organization
Account
Permission
Examples
CLI
CLI Examples
CLI Manual
vcli account
vcli account add
vcli account delete
vcli account inspect
vcli account list
vcli account lock
vcli account mfa
vcli account mfa disable
vcli account mfa enable
vcli account unlock
vcli account update
vcli acme
vcli acme add
vcli acme delete
vcli acme inspect
vcli acme list
vcli acme lookup-dns
vcli acme update
vcli agent
vcli agent certificate
vcli agent debug
vcli agent delete
vcli agent features
vcli agent inspect
vcli agent list
vcli agent metrics
vcli agent resume-routing
vcli agent stats
vcli agent stop-routing
vcli agent tags
vcli agent transfer
vcli apilog
vcli asnroutes
vcli asnroutes add
vcli asnroutes delete
vcli asnroutes inspect
vcli asnroutes list
vcli asnroutes update
vcli certificates
vcli certificates acme
vcli certificates acme add
vcli certificates acme retry
vcli certificates acme revoke
vcli certificates acme update
vcli certificates ciphersuites
vcli certificates database
vcli certificates database add
vcli certificates database update
vcli certificates delete
vcli certificates disk
vcli certificates disk add
vcli certificates disk update
vcli certificates inspect
vcli certificates list
vcli cidrroutes
vcli cidrroutes add
vcli cidrroutes delete
vcli cidrroutes inspect
vcli cidrroutes list
vcli cidrroutes update
vcli command
vcli completion
vcli completion bash
vcli completion fish
vcli completion powershell
vcli completion zsh
vcli configs
vcli configs delete
vcli configs inspect
vcli configs list
vcli configs update
vcli configsets
vcli configsets add
vcli configsets defaults
vcli configsets delete
vcli configsets inspect
vcli configsets list
vcli configsets update
vcli debug
vcli domains
vcli domains add
vcli domains delete
vcli domains inspect
vcli domains list
vcli domains stats
vcli domains update
vcli externalroutes
vcli externalroutes add
vcli externalroutes delete
vcli externalroutes inspect
vcli externalroutes list
vcli externalroutes update
vcli file
vcli file add
vcli file compile
vcli file delete
vcli file diff
vcli file download
vcli file edit
vcli file inspect
vcli file list
vcli file new
vcli file update
vcli file versions
vcli geolocationroutes
vcli geolocationroutes add
vcli geolocationroutes delete
vcli geolocationroutes geolocationlookup
vcli geolocationroutes inspect
vcli geolocationroutes list
vcli geolocationroutes suggestions
vcli geolocationroutes update
vcli gitrepo
vcli gitrepo add
vcli gitrepo delete
vcli gitrepo inspect
vcli gitrepo list
vcli gitrepo update
vcli idp
vcli idp add
vcli idp delete
vcli idp inspect
vcli idp list
vcli idp update
vcli impersonate
vcli impersonate org
vcli impersonate stop
vcli invalidation
vcli invalidation basic
vcli invalidation delete
vcli invalidation errors
vcli invalidation exec
vcli invalidation inspect
vcli invalidation list
vcli invalidation new
vcli license
vcli license controller
vcli license controller add
vcli license controller inspect
vcli license controller list
vcli login
vcli logout
vcli organization
vcli organization add
vcli organization assign
vcli organization delete
vcli organization inspect
vcli organization list
vcli organization mfa
vcli organization mfa disable
vcli organization mfa enable
vcli organization select
vcli organization unassign
vcli organization update
vcli permission
vcli permission add
vcli permission delete
vcli permission inspect
vcli permission list
vcli permission required
vcli permission update
vcli plugingrpc
vcli plugingrpc add
vcli plugingrpc delete
vcli plugingrpc health
vcli plugingrpc inspect
vcli plugingrpc list
vcli plugingrpc update
vcli privatetoken
vcli privatetoken add
vcli privatetoken delete
vcli privatetoken inspect
vcli privatetoken list
vcli privatetoken update
vcli regexproutes
vcli regexproutes add
vcli regexproutes delete
vcli regexproutes inspect
vcli regexproutes list
vcli regexproutes update
vcli rejectroutes
vcli rejectroutes add
vcli rejectroutes delete
vcli rejectroutes inspect
vcli rejectroutes list
vcli rejectroutes update
vcli roles
vcli roles add
vcli roles delete
vcli roles inspect
vcli roles list
vcli roles templates
vcli roles update
vcli router
vcli router certificate
vcli router debug
vcli router delete
vcli router health
vcli router inspect
vcli router list
vcli router metrics
vcli router stats
vcli router tags
vcli router trace
vcli router transfer
vcli routingplugin
vcli routingplugin add
vcli routingplugin delete
vcli routingplugin inspect
vcli routingplugin list
vcli routingplugin update
vcli routingrule
vcli routingrule add
vcli routingrule delete
vcli routingrule inspect
vcli routingrule list
vcli routingrule update
vcli session
vcli session create
vcli session delete
vcli session inspect
vcli session list
vcli sharedtoken
vcli sharedtoken add
vcli sharedtoken delete
vcli sharedtoken inspect
vcli sharedtoken list
vcli sharedtoken update
vcli sharedtoken use
vcli stats
vcli stats prune
vcli tagroutes
vcli tagroutes add
vcli tagroutes delete
vcli tagroutes inspect
vcli tagroutes list
vcli tagroutes update
vcli tags
vcli tags add
vcli tags delete
vcli tags inspect
vcli tags list
vcli tags stats
vcli tags update
vcli util
vcli util bash-completion
vcli util doc
vcli vclgroup
vcli vclgroup add
vcli vclgroup available
vcli vclgroup compile
vcli vclgroup delete
vcli vclgroup deploy
vcli vclgroup deploy-files
vcli vclgroup deploy-status
vcli vclgroup deploylogs
vcli vclgroup domains
vcli vclgroup inspect
vcli vclgroup list
vcli vclgroup reload
vcli vclgroup rollback
vcli vclgroup rolling-upgrade
vcli vclgroup rolling-upgrade abort
vcli vclgroup rolling-upgrade apply
vcli vclgroup rolling-upgrade create
vcli vclgroup rolling-upgrade status
vcli vclgroup rr-validate
vcli vclgroup state
vcli vclgroup stats
vcli vclgroup undeploy
vcli vclgroup update
vcli vclgroup validate
vcli version
vcli whoami
User Interface
API
API examples
Invalidations
Integrations
Monitoring
Varnish Statistics
Installation
Quickstart
NATS
PostgreSQL
Brainz
API-GW
Agents
Routers
Containers
Identity Provider
VCLI
Graphical User Interface
Mapped Ports
Routing Plugins
gRPC
Troubleshooting
Examples
Deploying VCL files
Change a VCL file
Purging multiple paths
Banning paths
Using Labels
Certificates
HTTP Routing
Routing Decisions
Score-based Routing
Private Agents
Multiple Regions
OIDC - Microsoft Entra (Azure AD)
Drain Traffic
Config/ConfigSet
Maintenance File
Organizations
Controller-UI security settings
No pages match that filter.
Features
Automatically detects new agents (servers)
1
Automatic deployment of VCLs to new agents
Flexible deployments of different VCLs
Automatic domain routing on same Varnish instance
Automatic updates of VCL changes
Automatically rebalance deployments when agents go up/down
Fast deployments
Scalable
Can be run in containers
REST API
CLI
Graphical User Interface
Authentication with basic auth or OpenID Connect.
Authorization with organizations, accounts and resource permissions.
HTTP Traffic Routing
DNS Traffic Routing
Fast invalidation (purge/ban).
Private and shared agents and routers for individual organizations.
TLS certificate management and deployment.
Traffic draining via request router.
In run-time configuration of agents and routers.
ACME Support (Let’s Encrypt) for creating, renewal and revocation of TLS certificates.
File versioning
Git integration
Automatic deployments from Git or new versions.
Long Lived Tokens
As long as they are started towards same NATS servers.
↩︎
Manuals
Varnish Enterprise
Varnish Controller
Varnish High Availability
Varnish Broadcaster
Varnish Custom Statistics
Varnish WAF
Varnish Cloud
Varnish Helm Chart
Varnish Otel
Packages
Docker
News
Varnish Helm Chart 1.8.4
Varnish Enterprise 6.0.18r3
Varnish Discovery 1.6.4
Varnish WAF 1.3.0
Varnish Helm Chart 1.8.3
News archive
Privacy Policy
Contact Us
Press
Branding
®Varnish Software, Wallingatan 12, 111 60 Stockholm, Organization nr. 556805-6203