Files
nora/deploy
devitway 59cdd4530b chore: remove unused crates and demo traffic scripts
- Remove nora-cli (unimplemented stub)
- Remove nora-storage (standalone S3 server, not used)
- Remove demo traffic generator and systemd service
2026-03-18 12:19:58 +00:00
..
2026-01-25 17:38:30 +00:00

NORA Demo Deployment

English | Русский


English

Quick Start

# Run NORA with Docker
docker run -d \
  --name nora \
  -p 4000:4000 \
  -v nora-data:/data \
  ghcr.io/getnora-io/nora:latest

# Check health
curl http://localhost:4000/health

Push Docker Images

# Tag your image
docker tag myapp:v1 localhost:4000/myapp:v1

# Push to NORA
docker push localhost:4000/myapp:v1

# Pull from NORA
docker pull localhost:4000/myapp:v1

Use as Maven Repository

<!-- pom.xml -->
<repositories>
  <repository>
    <id>nora</id>
    <url>http://localhost:4000/maven2/</url>
  </repository>
</repositories>

Use as npm Registry

npm config set registry http://localhost:4000/npm/
npm install lodash

Use as PyPI Index

pip install --index-url http://localhost:4000/simple/ requests

Production Deployment with HTTPS

git clone https://github.com/getnora-io/nora.git
cd nora/deploy
docker compose up -d

URLs

URL Description
/ui/ Web UI
/api-docs Swagger API Docs
/health Health Check
/metrics Prometheus Metrics

Environment Variables

Variable Default Description
NORA_HOST 127.0.0.1 Bind address
NORA_PORT 4000 Port
NORA_STORAGE_PATH data/storage Storage path
NORA_AUTH_ENABLED false Enable auth

Русский

Быстрый старт

# Запуск NORA в Docker
docker run -d \
  --name nora \
  -p 4000:4000 \
  -v nora-data:/data \
  ghcr.io/getnora-io/nora:latest

# Проверка работоспособности
curl http://localhost:4000/health

Загрузка Docker образов

# Тегируем образ
docker tag myapp:v1 localhost:4000/myapp:v1

# Пушим в NORA
docker push localhost:4000/myapp:v1

# Скачиваем из NORA
docker pull localhost:4000/myapp:v1

Использование как Maven репозиторий

<!-- pom.xml -->
<repositories>
  <repository>
    <id>nora</id>
    <url>http://localhost:4000/maven2/</url>
  </repository>
</repositories>

Использование как npm реестр

npm config set registry http://localhost:4000/npm/
npm install lodash

Использование как PyPI индекс

pip install --index-url http://localhost:4000/simple/ requests

Продакшен с HTTPS

git clone https://github.com/getnora-io/nora.git
cd nora/deploy
docker compose up -d

Эндпоинты

URL Описание
/ui/ Веб-интерфейс
/api-docs Swagger документация
/health Проверка здоровья
/metrics Метрики Prometheus

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

Переменная По умолчанию Описание
NORA_HOST 127.0.0.1 Адрес привязки
NORA_PORT 4000 Порт
NORA_STORAGE_PATH data/storage Путь хранилища
NORA_AUTH_ENABLED false Включить авторизацию

Management / Управление

# Stop / Остановить
docker compose down

# Restart / Перезапустить
docker compose restart

# Logs / Логи
docker compose logs -f nora

# Update / Обновить
docker compose pull && docker compose up -d