Environment variables
All product-specific variables start with ANONYMIZER_. The full list of what the product actually reads at runtime:
Read by the product
| Variable | Default | Purpose |
|---|---|---|
ANONYMIZER_NO_UPDATE_CHECK | unset | Set to 1 to skip the startup version probe. Same effect as launching with anonymize --no-update-check. |
ANONYMIZER_VERSION_URL | https://anonymizer.site/version.json | Override the update-manifest URL. Use in air-gapped setups where you serve your own version.json. |
ANONYMIZER_MAX_UPLOAD_MB | 100 | Maximum file size accepted by the upload route, in megabytes. |
ANONYMIZER_FEEDBACK_LOG_DIR | ~/.anonymizer/logs/ | Directory for opt-in feedback log files (feedback-YYYY-MM-DD.jsonl). |
Inherited by the updater (uv-native)
The detached updater process inherits the parent environment when it runs uv tool upgrade. These are uv’s own variables, not the product’s:
| Variable | Default | Purpose |
|---|---|---|
UV_INDEX_URL | PyPI | Custom Python package index — used by both the install script and the updater. |
UV_DEFAULT_INDEX | PyPI | Same as UV_INDEX_URL, uv-native syntax. |
HTTPS_PROXY / HTTP_PROXY / NO_PROXY | unset | Standard proxy config, respected by uv. |
Everything else commonly mentioned in support tickets (ANONYMIZER_LOG_DIR, ANONYMIZER_LOG_LEVEL, ANONYMIZER_UI_PORT, etc.) is not read by the current release. Pass --port to anonymize serve to pick a port; use anonymize doctor to inspect installation state.