From 709673d5d614c36796d7299fe0764aa8949761e2 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Thu, 18 Jan 2024 03:29:51 +0300 Subject: [PATCH] added CT notes... Signed-off-by: Alex A. Naanou --- .pct-helpers | 10 +++++++++- nextcloud/README.md | 5 +++++ nextcloud/make.sh | 24 +++++++++++++----------- 3 files changed, 27 insertions(+), 12 deletions(-) create mode 100644 nextcloud/README.md diff --git a/.pct-helpers b/.pct-helpers index c859ebe..66e0cbd 100644 --- a/.pct-helpers +++ b/.pct-helpers @@ -493,6 +493,7 @@ readVars(){ # buildAssets [VAR ..] # # XXX revise: SKIP handling... +README=README.md buildAssets(){ local template_dir=${TEMPLATE_DIR:-templates} local assets_dir=${ASSETS_DIR:-assets} @@ -564,6 +565,12 @@ buildAssets(){ | eval "sed ${PATTERNS[@]}" \ > "${assets_dir}/${file}" done + # special case: README.md... + if [ -z "$DESCRIPTION" ] && [ -e "$README" ] ; then + DESCRIPTION="$(\ + cat ${README} \ + | eval "sed ${PATTERNS[@]}")" + fi } @@ -653,7 +660,8 @@ pctUpdateTurnkey(){ pctSet(){ [ "$2" ] \ && @ pct set $1 \ - ${2} + ${2} \ + "${DESCRIPTION:+--description \""${DESCRIPTION}"\"}" [ "$3" ] \ && @ pct reboot $1 } diff --git a/nextcloud/README.md b/nextcloud/README.md new file mode 100644 index 0000000..f204a7f --- /dev/null +++ b/nextcloud/README.md @@ -0,0 +1,5 @@ +# Nextcloud + +Hostname: `${CTHOSTNAME}` + + diff --git a/nextcloud/make.sh b/nextcloud/make.sh index e0d6170..596fed4 100755 --- a/nextcloud/make.sh +++ b/nextcloud/make.sh @@ -27,13 +27,12 @@ DFL_RAM=${DFL_RAM:=2048} DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} DFL_DRIVE=${DFL_DRIVE:=40} -# Nextcloud-specific configuration... -#APP_DOMAIN=nc.$DOMAIN -#DB_PASS= -#APP_PASS= -#SEC_ALERTS=SKIP +# XXX do we request these??? +GATE_LAN_IP=${GATE_LAN_IP:-${DFL_GATE_LAN_IP}} +GATE_HOSTNAME=${GATE_HOSTNAME:-${DFL_GATE_HOSTNAME}} +WAN_IP=${WAN_IP:-${DFL_WAN_IP}} -WAN_IP=SKIP +#WAN_IP=SKIP WAN_GATE=SKIP ADMIN_IP=SKIP ADMIN_GATE=SKIP @@ -46,6 +45,9 @@ readVars # Nextcloud-specific configuration... APP_DOMAIN=$DOMAIN +#DB_PASS= +#APP_PASS= +#SEC_ALERTS=SKIP #---------------------------------------------------------------------- @@ -92,26 +94,26 @@ echo "# Updating config..." # add gate IP to trusted_proxies... @ lxc-attach $ID -- bash -c "\ sed -i \ - -e \"/trusted_domains/i\\ 'trusted_proxies' =>\\n array (\\n '${GATE_LAN_IP/\/*}\\/32',\\n ),\" \ + -e \"/trusted_domains/i\\ 'trusted_proxies' =>\\n array (\\n 0 => '${GATE_LAN_IP/\/*}\\/32',\\n ),\" \ /var/www/nextcloud/config/config.php" # add self IP to trusted_domains -- enable setup from local network... -# XXX the gate stuff might not be needed... # XXX is the IP actually needed??? IP=$([ -z $DRY_RUN ] && lxc-attach $ID -- hostname -I) +# XXX the gate stuff might not be needed... TRUSTED_DOMAINS=( "${IP/ *}" "$CTHOSTNAME" "${CTHOSTNAME}.srv" - "${GATE_LAN_IPn}" + "${GATE_LAN_IP/\/*}" "${GATE_HOSTNAME}" "${GATE_HOSTNAME}.srv" - "${WAN_IPn}" + "${WAN_IP/\/*}" ) ADDRS= i=2 for addr in "${TRUSTED_DOMAINS[@]}" ; do - if [ -z "$addr" ] ; then + if [ -z "$addr" ] || [[ "$addr" == ".srv" ]] ; then continue fi ADDRS="${ADDRS}\ \ $i => '${addr//\//\\/}',\\n"