Быстрый старт
Запустите pipel8ne локально менее чем за 5 минут с помощью Docker Compose.
Предварительные требования
- Docker Desktop (включает Docker Compose)
- Терминал
Шаг 1 — Клонировать репозиторий
git clone https://github.com/ogb4n/pipel8ne.git
cd pipel8neШаг 2 — Создать файл окружения
Создайте файл .env в корне проекта:
cp .env.example .envОткройте .env и заполните два обязательных значения:
JWT_SECRET=<сгенерировать ниже>
SECRETS_ENCRYPTION_KEY=<сгенерировать ниже>Сгенерируйте безопасные значения с помощью Node.js:
# JWT_SECRET — вставьте результат в .env
node -e "console.log(require('crypto').randomBytes(64).toString('hex'))"
# SECRETS_ENCRYPTION_KEY — ровно 64 шестнадцатеричных символа (32 байта)
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"WARNING
Никогда не коммитьте .env в систему контроля версий. Эти секреты защищают данные ваших пользователей.
Шаг 3 — Запустить стек
docker compose upDocker загрузит образы, запустит MongoDB и бэкенд. Дождитесь строки:
pipel8ne-backend | Server listening on http://0.0.0.0:3000Шаг 4 — Создать аккаунт
Откройте браузер и перейдите по адресу http://localhost:3000.
Вас попросят зарегистрироваться. Введите имя, email и пароль — первый аккаунт становится администратором.
TIP
После создания аккаунта перейдите в Настройки → Администрирование и отключите публичную регистрацию, если не хотите, чтобы другие могли зарегистрироваться.
Шаг 5 — Создать первый пайплайн
- Нажмите Новый проект и задайте ему имя
- Откройте проект и нажмите Новый пайплайн
- Кликните на холсте, чтобы добавить первый стейдж
Вы готовы к работе. Продолжайте с руководства пользователя для полного прохождения.
Что запущено
| Сервис | URL | Описание |
|---|---|---|
| Фронтенд + API | http://localhost:3000 | Приложение pipel8ne |
| MongoDB | localhost:27017 | База данных (внутренняя, по умолчанию не открыта) |
Остановка стека
docker compose downЧтобы также удалить все данные (том MongoDB):
docker compose down -vОбновление
git pull
docker compose pull
docker compose up -d