---
title: "Configuration overview"
description: "Deploying Weaviate successfully depends on robust, well-considered configuration."
url: https://docs.weaviate.io/deploy/configuration
---

# Configuration overview

Deploying Weaviate successfully depends on robust, well-considered configuration. This section outlines key configuration requirements and best practices for production deployments. Whether you are setting up a new environment or optimizing an existing one, configuration choices impact security, scalability, and reliability.

### Authorization and Authentication



[Authentication](https://docs.weaviate.io/deploy/configuration/authentication): Configure access management of your deployment.

[Authorization](https://docs.weaviate.io/deploy/configuration/authorization): Define and manage user roles and permissions.

[OIDC Configuration](https://docs.weaviate.io/deploy/configuration/oidc): Configure OpenID Connect for secure authentication with Weaviate.

[RBAC](https://docs.weaviate.io/weaviate/configuration/rbac): Set up Role-Based Access Control for fine-grained permissions.



### Database configuration



[Environment variables](https://docs.weaviate.io/deploy/configuration/env-vars): Configure your environment variables for connection strings, ports, and security credentials.

[Runtime configuration](https://docs.weaviate.io/deploy/configuration/env-vars/runtime-config): Manage runtime configuration settings for your Weaviate instance.



### Monitoring and Logging



[Monitoring and metrics](https://docs.weaviate.io/deploy/configuration/monitoring): Collect Prometheus metrics to monitor the health and performance of your Weaviate instance.

[Logging](https://docs.weaviate.io/deploy/configuration/logging): Configure log levels, formats, and audit logging for operational visibility and troubleshooting.

[Cluster status and metadata](https://docs.weaviate.io/deploy/configuration/status): Monitor cluster health, node data, and instance metadata.

[Telemetry](https://docs.weaviate.io/deploy/configuration/telemetry): Understand how Weaviate telemetry works and how to configure it.



### Replication and Scaling



[Replication](https://docs.weaviate.io/deploy/configuration/replication): Set up data replication across nodes for high availability and fault tolerance.

[Asynchronous Replication](https://docs.weaviate.io/deploy/configuration/async-rep): Ensure eventual consistency across nodes in a distributed cluster.

[Replica movement](https://docs.weaviate.io/deploy/configuration/replica-movement): Configure how replicas are moved between nodes during rebalancing.

[Horizontal scaling](https://docs.weaviate.io/deploy/configuration/horizontal-scaling): Scale your deployment for high availability.



### Storage and Backups



[Backups](https://docs.weaviate.io/deploy/configuration/backups): Configure backup and restore processes for your Weaviate instance.

[Collection export](https://docs.weaviate.io/deploy/configuration/export): Export collections to cloud or local storage in Parquet format.

[Persistence](https://docs.weaviate.io/deploy/configuration/persistence): Enable backups and configure retention policies.

[Tenant offloading](https://docs.weaviate.io/deploy/configuration/tenant-offloading): Manage resource usage by offloading inactive tenants in multi-tenant setups.

