Skip to content

Argocd repo server


Run ArgoCD Repository Server


ArgoCD Repository Server is an internal service which maintains a local cache of the Git repository holding the application manifests, and is responsible for generating and returning the Kubernetes manifests. This command runs Repository Server in the foreground. It can be configured by following options.

argocd-repo-server [flags]


      --default-cache-expiration duration    Cache expiration default (default 24h0m0s)
      --disable-tls                          Disable TLS on the gRPC endpoint
  -h, --help                                 help for argocd-repo-server
      --logformat string                     Set the logging format. One of: text|json (default "text")
      --loglevel string                      Set the logging level. One of: debug|info|warn|error (default "info")
      --metrics-port int                     Start metrics server on given port (default 8084)
      --parallelismlimit int                 Limit on number of concurrent manifests generate requests. Any value less the 1 means no limit.
      --port int                             Listen on given port for incoming connections (default 8081)
      --redis string                         Redis server hostname and port (e.g. argocd-redis:6379). 
      --redis-ca-certificate string          Path to Redis server CA certificate (e.g. /etc/certs/redis/ca.crt). If not specified, system trusted CAs will be used for server certificate validation.
      --redis-client-certificate string      Path to Redis client certificate (e.g. /etc/certs/redis/client.crt).
      --redis-client-key string              Path to Redis client key (e.g. /etc/certs/redis/client.crt).
      --redis-insecure-skip-tls-verify       Skip Redis server certificate validation.
      --redis-use-tls                        Use TLS when connecting to Redis. 
      --redisdb int                          Redis database.
      --repo-cache-expiration duration       Cache expiration for repo state, incl. app lists, app details, manifest generation, revision meta-data (default 24h0m0s)
      --revision-cache-expiration duration   Cache expiration for cached revision (default 3m0s)
      --sentinel stringArray                 Redis sentinel hostname and port (e.g. argocd-redis-ha-announce-0:6379). 
      --sentinelmaster string                Redis sentinel master group name. (default "master")
      --tlsciphers string                    The list of acceptable ciphers to be used when establishing TLS connections. Use 'list' to list available ciphers. (default "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:TLS_RSA_WITH_AES_256_GCM_SHA384")
      --tlsmaxversion string                 The maximum SSL/TLS version that is acceptable (one of: 1.0|1.1|1.2|1.3) (default "1.3")
      --tlsminversion string                 The minimum SSL/TLS version that is acceptable (one of: 1.0|1.1|1.2|1.3) (default "1.2")