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

Raw

Реестр Raw предоставляет универсальное файловое хранилище через HTTP PUT/GET/DELETE. Используйте его для бинарных файлов, скриптов, конфигурационных файлов или любых артефактов, которые не подходят под другие форматы реестров.

Загрузка и скачивание файлов с помощью curl:

Окно терминала
# Загрузка
curl -X PUT --data-binary @myfile.tar.gz http://nora.example.com:4000/raw/path/to/myfile.tar.gz
# Скачивание
curl -O http://nora.example.com:4000/raw/path/to/myfile.tar.gz
# Проверка существования файла
curl -I http://nora.example.com:4000/raw/path/to/myfile.tar.gz
# Удаление
curl -X DELETE http://nora.example.com:4000/raw/path/to/myfile.tar.gz

Реестр Raw не поддерживает upstream-проксирование. Он работает исключительно как прямое хранилище.

ФункцияСтатусПримечание
Загрузка (PUT)ПолнаяЛюбой тип файла
Скачивание (GET)ПолнаяContent-Type по расширению
Удаление (DELETE)Полная
Проверка существования (HEAD)ПолнаяВозвращает размер + Content-Type
Максимальный размер файлаПолнаяНастраивается (по умолчанию 100 МБ)
Листинг каталоговНе реализовано
ВерсионированиеТолько перезапись

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

ПеременнаяОписаниеПо умолчанию
NORA_RAW_ENABLEDВключить реестр Rawtrue
NORA_RAW_MAX_FILE_SIZEМаксимальный размер файла в байтах104857600 (100 МБ)

config.toml:

[raw]
enabled = true
max_file_size = 104857600
  • Листинг каталогов не поддерживается — необходимо знать точный путь к файлу.
  • Файлы сохраняются с перезаписью, версионирование отсутствует. Повторная загрузка по тому же пути заменяет предыдущее содержимое.
  • Upstream-проксирование не поддерживается.