nextcloud-install/admin-ui/start.sh
2026-06-24 09:23:58 +03:00

30 lines
919 B
Bash

#!/usr/bin/env bash
# Запуск Web UI управления пользователями Nextcloud
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${SCRIPT_DIR}"
if [[ ! -f .env ]]; then
cp .env.example .env
# Подставить URL из docker/.env если есть
if [[ -f "${SCRIPT_DIR}/../docker/.env" ]]; then
# shellcheck disable=SC1091
source "${SCRIPT_DIR}/../docker/.env"
PORT="${NEXTCLOUD_PORT:-8080}"
sed -i "s|^NEXTCLOUD_URL=.*|NEXTCLOUD_URL=http://127.0.0.1:${PORT}|" .env
fi
echo "[INFO] Создан .env — проверьте NEXTCLOUD_URL"
fi
if ! command -v node &>/dev/null; then
echo "[ERROR] Node.js не установлен (нужен >= 18)"
exit 1
fi
# shellcheck disable=SC1091
source .env
echo "[INFO] Admin UI: http://127.0.0.1:${ADMIN_UI_PORT:-3000}"
echo "[INFO] Nextcloud: ${NEXTCLOUD_URL}"
exec node server.js