Translate user-facing docs and node help to English
README, NODES.md, install scripts, palette help text, and example flows — node .js logic unchanged.
This commit is contained in:
+19
-19
@@ -1,17 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# install.sh — integrera Collabora-noder i befintlig nextcloud-node-red (:1880)
|
||||
# install.sh — integrate Collabora nodes into existing nextcloud-node-red (:1880)
|
||||
#
|
||||
# Standard: INSTALL_MODE=integrate (ingen ny container, ingen port 1881)
|
||||
# Sidecar (endast om du uttryckligen vill): INSTALL_MODE=sidecar
|
||||
# Default: INSTALL_MODE=integrate (no new container, no port 1881)
|
||||
# Sidecar (only if you explicitly want it): INSTALL_MODE=sidecar
|
||||
#
|
||||
# Miljövariabler (valfria — .env i reporoten laddas automatiskt):
|
||||
# NODERED_DIR Sökväg till befintlig nextcloud-node-red (auto-detekteras om tom)
|
||||
# NODERED_CONTAINER Docker-namn, default nextcloud-node-red
|
||||
# Environment (optional — .env in repo root is loaded automatically):
|
||||
# NODERED_DIR Path to existing nextcloud-node-red (auto-detected if empty)
|
||||
# NODERED_CONTAINER Docker name, default nextcloud-node-red
|
||||
# NODERED_PORT default 1880
|
||||
# CODE_CONTAINER Docker-namn för Collabora CODE, default code
|
||||
# COLLABORA_IP CODE:s bridge-IP (auto-detekteras om tom)
|
||||
# NEXTCLOUD_URL t.ex. https://cloud.hannesahlin.se (hints i slutet)
|
||||
# INSTALL_USER filägare vid chown, default ncadmin
|
||||
# CODE_CONTAINER Collabora CODE container name, default code
|
||||
# COLLABORA_IP CODE bridge IP (auto-detected if empty)
|
||||
# NEXTCLOUD_URL e.g. https://cloud.example.com (shown in install summary)
|
||||
# INSTALL_USER file owner for chown, default ncadmin
|
||||
# FORCE_REBUILD=1 docker compose build --no-cache
|
||||
#
|
||||
set -euo pipefail
|
||||
@@ -21,7 +21,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
INSTALL_DIR="${INSTALL_DIR:-$SCRIPT_DIR}"
|
||||
INSTALL_MODE="${INSTALL_MODE:-integrate}"
|
||||
|
||||
# Ladda .env om den finns (inga hemligheter krävs här)
|
||||
# Load .env if present (no secrets required here)
|
||||
if [ -f "${INSTALL_DIR}/.env" ]; then
|
||||
set -a
|
||||
# shellcheck disable=SC1091
|
||||
@@ -39,25 +39,25 @@ NEXTCLOUD_URL="${NEXTCLOUD_URL:-https://cloud.hannesahlin.se}"
|
||||
[ -n "${NEXTCLOUD_URL}" ] || NEXTCLOUD_URL="https://cloud.hannesahlin.se"
|
||||
|
||||
log() { printf '[install] %s\n' "$*"; }
|
||||
die() { printf '[install] FEL: %s\n' "$*" >&2; exit 1; }
|
||||
die() { printf '[install] ERROR: %s\n' "$*" >&2; exit 1; }
|
||||
|
||||
log "nextcloud-collabora-nodered v${VERSION} (läge: ${INSTALL_MODE})"
|
||||
log "nextcloud-collabora-nodered v${VERSION} (mode: ${INSTALL_MODE})"
|
||||
|
||||
if [ "${INSTALL_MODE}" = "sidecar" ]; then
|
||||
log "Sidecar-läge — varning: standard är integrate (befintlig :1880)"
|
||||
require_cmd() { command -v "$1" >/dev/null 2>&1 || die "Saknar: $1"; }
|
||||
log "Sidecar mode — note: default is integrate (existing :1880)"
|
||||
require_cmd() { command -v "$1" >/dev/null 2>&1 || die "Missing: $1"; }
|
||||
require_cmd docker
|
||||
COMPOSE="docker compose"
|
||||
docker compose version >/dev/null 2>&1 || COMPOSE="docker-compose"
|
||||
cd "${INSTALL_DIR}"
|
||||
[ -f docker-compose.yml ] || die "docker-compose.yml saknas"
|
||||
[ -f docker-compose.yml ] || die "docker-compose.yml not found"
|
||||
[ -f .env ] || cp .env.example .env
|
||||
if ! docker ps --format '{{.Names}}' | grep -qx "${CODE_CONTAINER}"; then
|
||||
die "CODE-container '${CODE_CONTAINER}' körs inte"
|
||||
die "CODE container '${CODE_CONTAINER}' is not running"
|
||||
fi
|
||||
${COMPOSE} build
|
||||
${COMPOSE} up -d
|
||||
log "Sidecar startad på :1881 (ej rekommenderat om :1880 redan kör)"
|
||||
log "Sidecar started on :1881 (not recommended if :1880 already runs)"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
@@ -73,4 +73,4 @@ PKG_SRC="${INSTALL_DIR}" \
|
||||
INSTALL_USER="${INSTALL_USER:-}" \
|
||||
bash "${SCRIPT_DIR}/scripts/integrate-into-nodered.sh"
|
||||
|
||||
log "Klart."
|
||||
log "Done."
|
||||
|
||||
Reference in New Issue
Block a user