Перейти к содержимому

Корпоративная / офлайн-установка

Внутренний индекс PyPI

Если в организации есть приватное зеркало PyPI (Artifactory, Nexus, devpi и т.п.) — направьте uv на него перед запуском установщика:

Окно терминала
export UV_INDEX_URL=https://pypi.your-corp.example/simple
export UV_DEFAULT_INDEX=https://pypi.your-corp.example/simple
curl -fsSL anonymizer.site/install | sh

uv понимает и UV_INDEX_URL (pip-совместимый синтаксис), и UV_DEFAULT_INDEX (нативный для uv). Подойдёт любой.

Можно прописать это постоянно в ~/.config/uv/uv.toml:

[[index]]
url = "https://pypi.your-corp.example/simple"
default = true

Прокси

uv понимает стандартные переменные HTTPS_PROXY / HTTP_PROXY / NO_PROXY. И установщик, и runtime-инструмент наследуют их.

Переменные окружения anonymizer

ПеременнаяНазначение
ANONYMIZER_NO_UPDATE_CHECKЕсли 1 — не показывать баннер обновлений в UI
ANONYMIZER_VERSION_URLНаправить updater на внутреннюю копию version.json
ANONYMIZER_MAX_UPLOAD_MBПереопределить лимит загрузки в веб-интерфейсе, в мегабайтах
ANONYMIZER_FEEDBACK_LOG_DIRПереопределить директорию opt-in логов обратной связи

Полный список см. в Переменные окружения.

OCR-зависимости

Поддержка сканированных и гибридных PDF зависит от системного Tesseract и языковых данных eng и rus. В управляемых средах установите эти пакеты через обычный канал распространения ПО или зеркальте их рядом с Python wheel bundle. Python-пакет не скачивает OCR-языки во время обработки документа.

Проверка машины:

Окно терминала
anonymize doctor --no-network

Установка в изолированной сети

Для машин без внешней сети на момент установки:

  1. На машине с интернетом: uv pip download --dest ./docs-anonymizer-bundle docs-anonymizer
  2. Скопируйте bundle (папку с .whl-файлами) на изолированную машину
  3. На изолированной машине: uv tool install --no-index --find-links ./docs-anonymizer-bundle docs-anonymizer

Runtime-инструмент не делает сетевых вызовов во время обработки документа — см. Что покидает ваш компьютер.

Обновления без сети

Баннер обновления в UI читает /version.json с anonymizer.site. Установите ANONYMIZER_NO_UPDATE_CHECK=1, чтобы полностью отключить проверку в airgap-средах.