> For the complete documentation index, see [llms.txt](https://docs.defguard.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.defguard.net/deployment-strategies.md).

# Deployment strategies

- [Overview](https://docs.defguard.net/deployment-strategies/overview.md): This documentation will guide you through the process of deploying your Defguard instance.
- [Deploying to Production](https://docs.defguard.net/deployment-strategies/deploying-to-production.md)
- [Migration guides](https://docs.defguard.net/deployment-strategies/upgrading.md): Notes on upgrading Defguard and its components
- [Hardware, OS, network and firewall recommendations](https://docs.defguard.net/deployment-strategies/hardware-os-network-and-firewall-recommendations.md): Before Defguard can be deployed please get familiar with the following recommendations
- [Standalone package based installation](https://docs.defguard.net/deployment-strategies/standalone-package-based-installation.md)
- [PostgreSQL database](https://docs.defguard.net/deployment-strategies/standalone-package-based-installation/database.md)
- [Defguard Core](https://docs.defguard.net/deployment-strategies/standalone-package-based-installation/core.md)
- [Defguard Edge](https://docs.defguard.net/deployment-strategies/standalone-package-based-installation/edge.md)
- [Defguard Gateway](https://docs.defguard.net/deployment-strategies/standalone-package-based-installation/gateway.md)
- [Defguard APT repository](https://docs.defguard.net/deployment-strategies/standalone-package-based-installation/defguard-apt-repository.md)
- [Docker Compose](https://docs.defguard.net/deployment-strategies/docker-compose.md)
- [Kubernetes](https://docs.defguard.net/deployment-strategies/kubernetes.md)
- [OVA](https://docs.defguard.net/deployment-strategies/ova.md)
- [Configuration](https://docs.defguard.net/deployment-strategies/configuration.md)
- [Running Gateway on OPNsense firewall](https://docs.defguard.net/deployment-strategies/running-gateway-on-opnsense-firewall.md)
- [Running Gateway on VyOS](https://docs.defguard.net/deployment-strategies/running-gateway-on-vyos.md)
- [Reverse Proxy configuration using NGINX](https://docs.defguard.net/deployment-strategies/reverse-proxy-configuration-using-nginx.md)
- [High Availability and Failover](https://docs.defguard.net/deployment-strategies/high-availability-and-failover.md)
- [WireGuard UDP load-balancing](https://docs.defguard.net/deployment-strategies/high-availability-and-failover/wireguard-udp-load-balancing.md)
- [Gateway with CARP](https://docs.defguard.net/deployment-strategies/high-availability-and-failover/gateway-with-carp.md)
- [Updating and version compatibility](https://docs.defguard.net/deployment-strategies/updating-and-version-compatibility.md)
- [Using a userspace WireGuard implementation](https://docs.defguard.net/deployment-strategies/using-a-userspace-wireguard-implementation.md)
- [Pre-production and development releases](https://docs.defguard.net/deployment-strategies/pre-production-and-development-releases.md)
- [Health check](https://docs.defguard.net/deployment-strategies/health-check.md)
- [Production deployment verification guide](https://docs.defguard.net/deployment-strategies/production-deployment-verification-guide.md)
- [Linux Kernel WireGuard tuning](https://docs.defguard.net/deployment-strategies/linux-kernel-wireguard-tuning.md): This technical guide addresses WireGuard VPN latency, throughput, resilience, and scalability requirements by tuning Linux kernel parameters (as WireGuard is part of the Linux kernel).
- [Programmatic gateway adoption](https://docs.defguard.net/deployment-strategies/programmatic-gateway-adoption.md)
- [Gateway/Location VLAN routing](https://docs.defguard.net/deployment-strategies/gateway-location-vlan-routing.md)
- [Terraform](https://docs.defguard.net/deployment-strategies/terraform.md): Deploy a complete Defguard 2.x environment on AWS with Terraform: EC2 instances for Core, Edge and Gateway plus a managed RDS PostgreSQL database.
