Run the InfluxDB 3 Core server

Examples
  # Run with local file storage:
  1. influxdb3 serve --node-id node1 --object-store file --data-dir ~/.influxdb_data
  2. influxdb3 create token --admin
  3. Write and query with unhashed token

  # Run with AWS S3:
  1. influxdb3 serve --node-id node1 --object-store s3 --bucket influxdb-data \
    --aws-access-key-id KEY --aws-secret-access-key SECRET
  2. influxdb3 create token --admin
  3. Write and query with unhashed token


{} [OPTIONS] --node-id <NODE_IDENTIFIER_PREFIX> --object-store <OBJECT_STORE_TYPE>

{}
  --node-id <NODE_ID>              Node identifier used as prefix in object store file paths
                                    [env: INFLUXDB3_NODE_IDENTIFIER_PREFIX=]
  --object-store <OBJECT_STORE>    Which object storage to use.
                                    [env: INFLUXDB3_OBJECT_STORE=]
                                    [possible values: memory, memory-throttled, file, s3, google, azure]

{}
  --http-bind <ADDR>               Address for HTTP API requests [default: 0.0.0.0:8181]
                                    [env: INFLUXDB3_HTTP_BIND_ADDR=]
  --log-filter <FILTER>            Logs: filter directive
                                    [default: info,iox_query::query_log=warn,influxdb3_query_executor::query_planner=warn]
                                    [env: INFLUXDB3_LOG_FILTER=]
  --tls-key <KEY_FILE>             The path to the key file for TLS to be enabled
                                    [env: INFLUXDB3_TLS_KEY=]
  --tls-cert <CERT_FILE>           The path to the cert file for TLS to be enabled
                                    [env: INFLUXDB3_TLS_CERT=]
  --tls-minimum-version <VERSION>  The minimum version for TLS. Valid values are
                                   tls-1.2 and tls-1.3, default is tls-1.2
                                    [env: INFLUXDB3_TLS_MINIMUM_VERSION=]
  --without-auth                   Run InfluxDB 3 server without authorization
  --disable-authz <RESOURCES>      Optionally disable authz by passing in a comma separated
                                   list of resources. Valid values are health, ping, and metrics.
                                   To disable auth for multiple resources pass in a list, eg.
                                   `--disable-authz health,ping`
  --admin-token-file <FILE>        File containing offline admin tokens
                                    [env: INFLUXDB3_ADMIN_TOKEN_FILE=]

{}
  --data-dir <DIR>                 Location to store files locally [env: INFLUXDB3_DB_DIR=]
  --bucket <BUCKET>                Bucket name for cloud object storage [env: INFLUXDB3_BUCKET=]

{}
  --aws-access-key-id <KEY>        S3 access key ID [env: AWS_ACCESS_KEY_ID=]
  --aws-secret-access-key <KEY>    S3 secret access key [env: AWS_SECRET_ACCESS_KEY=]
  --aws-default-region <REGION>    S3 region [default: us-east-1] [env: AWS_DEFAULT_REGION=]
  --aws-credentials-file <PATH>    S3 credentials file. Overrides '--aws-access-key-id' and
                                   '--aws-secret-access-key'.
                                   [env: AWS_CREDENTIALS_FILE]

{}
  --google-service-account <PATH>  Path to Google credentials JSON [env: GOOGLE_SERVICE_ACCOUNT=]

{}
  --azure-storage-account <ACCT>   Azure storage account name [env: AZURE_STORAGE_ACCOUNT=]
  --azure-storage-access-key <KEY> Azure storage access key [env: AZURE_STORAGE_ACCESS_KEY=]

{}
  --plugin-dir <DIR>               Location of plugins [env: INFLUXDB3_PLUGIN_DIR=]
  --virtual-env-location <PATH>    Location of your virtual environment
                                    [env: VIRTUAL_ENV=]
  --package-manager <MANAGER>      Python package manager  
                                    [possible values: discover, pip, uv, disabled] [default: discover]
                                    [env: INFLUXDB3_PACKAGE_MANAGER=]

{}
  -h, --help                       Print help information
  -v, --verbose                    Increase logging verbosity
  --help-all                       Show all available options

For performance tuning, advanced storage options and other settings,
use --help-all flag.

For more help on how to use InfluxDB 3 Core, go to https://docs.influxdata.com/influxdb3/core/
