Об этом проекте

Artifact Gateway — это облегчённая система репозитория артефактов раннего релиза (v0.1.0), написанная на Go. Она предоставляет интерфейсы на уровне протоколов для размещения и проксирования программных артефактов в нескольких экосистемах пакетов. **Поддерживаемые форматы:** - OCI (Registry V2, загрузка, манифесты, теги, рефереры) - Maven (совместимо с Gradle, опционально корневым способом Nexus) - npm (нативная публикация, объединённые packuments) - PyPI (загрузка twine в стиле Nexus, чтение PEP 503/691) - Go modules (чтение GOPROXY, публикация ZIP-архивов совместимо с Nexus) - Conan 2 (управление с учётом ревизий) - Raw артефакты (PUT/GET/HEAD, диапазоны, возобновляемая загрузка) - APT (только превью) **Архитектура:** PostgreSQL служит единственным координационным компонентом и базой данных, обрабатывая состояние репозитория, авторизацию, задачи жизненного цикла, лизы, блокировки, идемпотентность и аудит. S3-совместимое объектное хранилище (RustFS поставляется локально) хранит байты артефактов вне базы данных. Redis, Kafka, Elasticsearch и внешние очереди сообщений не требуются. Стандартная роль standalone запускает API, планировщик и воркер в одном процессе; более крупные развертывания могут разделять по ролям. **Операционные детали:** - Размер бинарника: ~28,88 MiB (Linux/arm64) - Спокойное потребление памяти: ~53,59 MiB; пиковое ~104 MiB при 128 одновременных клиентах - Веб-консоль доступна на порту 4173 для управления репозиториями - Поддержка OIDC SSO, сервисных аккаунтов, политики анонимного чтения, ретенции, промоушена, репликации, вебхуков, интеграции сканирования, карантина, метрик и рабочих процессов резервного копирования/восстановления **Развёртывание:** Контейнерные образы публикуются в GHCR. Docker Compose quickstart доступен через make dev-bootstrap и make dev. Предоставлена документация по Kubernetes и распределённому развёртыванию. Миграции PostgreSQL включены. **Лицензия:** MIT Проект находится на стадии раннего релиза; контракты до v1.0 могут изменяться.