# Скопируйте в .env рядом с docker-compose.yml и заполните. Файл .env не храните в git. # Сгенерировать случайные значения: openssl rand -hex 24 (для SECRET_KEY — openssl rand -hex 32) # Пароль базы PostgreSQL (контейнер db). После первого запуска не меняйте: он записан в базу. DB_PASSWORD= # Ключ подписи токенов: не короче 32 символов. Смена ключа завершит все сессии. SECRET_KEY= # Пароль администратора «admin» при первом запуске (не короче 10 символов). Потом меняется в интерфейсе. ADMIN_PASSWORD= # Часовой пояс предприятия: от него зависят смены, расписание нарядов и отчёты. APP_TZ=Europe/Moscow # Порт на хосте, на который смотрит обратный прокси (nginx, NPM, Caddy…). APP_PORT=8080 # Адрес обратного прокси: только от него принимаются заголовки X-Forwarded-For. # Как узнать: «Администрирование → Настройки сервера» → «Адрес клиента, каким его видит сервер». Пока прокси не указан, # там виден адрес самого прокси (на том же хосте — обычно шлюз сети Docker, например 172.18.0.1). Впишите его и выполните # docker compose up -d — после этого в той строке появится ваш собственный адрес. FORWARDED_ALLOW_IPS=127.0.0.1 # ---------- Дополнительные сервисы (необязательно) ---------- # Включаются профилями docker-compose.yml: docs — Nextcloud, office — ONLYOFFICE, ai — локальная модель Ollama. # Портал сам найдёт запущенные сервисы во внутренней сети Docker и заполнит их адреса в настройках. # Пример: COMPOSE_PROFILES=docs,office,ai COMPOSE_PROFILES= # --- docs: Nextcloud (документация оборудования) --- # Администратор Nextcloud создаётся при первом запуске; без пароля Nextcloud покажет мастер установки в браузере. NEXTCLOUD_ADMIN_USER=ncadmin NEXTCLOUD_ADMIN_PASSWORD= # Порт веб-интерфейса Nextcloud на хосте (сюда загружают документы) и его доменное имя за прокси (если есть). NEXTCLOUD_PORT=8081 NEXTCLOUD_DOMAIN= # https — если Nextcloud открывают через прокси с HTTPS. NEXTCLOUD_PROTOCOL= # Пароль базы Nextcloud (пусто — как DB_PASSWORD). NEXTCLOUD_DB_PASSWORD= # Под какой учётной записью портал читает документацию. Пусто — администратор Nextcloud выше. # Надёжнее завести отдельного пользователя только с чтением папки документации и пароль приложения для него. NC_USER= NC_PASSWORD= # Папка с документацией внутри учётной записи, например Документация/Оборудование. NC_ROOT= # Свой Nextcloud вне этого docker-compose: укажите его адрес (тогда профиль docs не нужен). NC_URL= # --- office: ONLYOFFICE Document Server (просмотр Word/Excel/PowerPoint в портале) --- # Общий секрет портала и ONLYOFFICE. Обязательно задайте свой: openssl rand -hex 24 ONLYOFFICE_JWT= # Свой ONLYOFFICE вне этого docker-compose: его адрес и адрес портала, по которому ONLYOFFICE его видит. ONLYOFFICE_URL= PORTAL_INTERNAL_URL= # --- ai: локальная модель Ollama для AI-помощника --- # Модель скачивается при первом запуске (qwen2.5:7b — около 5 ГБ на диске и 6–8 ГБ памяти; поменьше — qwen2.5:3b). OLLAMA_MODEL=qwen2.5:7b # Внешний провайдер вместо Ollama (необязательно): openai | anthropic | gigachat, адрес, модель, ключ. ASSISTANT_PROVIDER= ASSISTANT_BASE_URL= ASSISTANT_MODEL= ASSISTANT_API_KEY=