From a11631502d58fcb0f46a9e050ee85ffdafc07a0a Mon Sep 17 00:00:00 2001 From: Einar Stenberg Date: Tue, 2 Nov 2021 14:56:53 +0100 Subject: [PATCH] Create startup.sh --- docker/startup.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docker/startup.sh diff --git a/docker/startup.sh b/docker/startup.sh new file mode 100644 index 00000000..39a852d1 --- /dev/null +++ b/docker/startup.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +export NODE_ENV=production + +export HOSTNAME +export REVERSE_PROXY +export REVERSE_PROXY_TLS_PORT +export IFRAME +export ALLOW_NEW_ACCOUNTS +export WEBRTC + +if [ -f "meshcentral-data/config.json" ] + then + node node_modules/meshcentral + else + cp config.json.template meshcentral-data/config.json + sed -i "s/\"cert\": \"myserver.mydomain.com\"/\"cert\": \"$HOSTNAME\"/" meshcentral-data/config.json + sed -i "s/\"NewAccounts\": true/\"NewAccounts\": \"$ALLOW_NEW_ACCOUNTS\"/" meshcentral-data/config.json + sed -i "s/\"WebRTC\": false/\"WebRTC\": \"$WEBRTC\"/" meshcentral-data/config.json + sed -i "s/\"AllowFraming\": false/\"AllowFraming\": \"$IFRAME\"/" meshcentral-data/config.json + if [ "$REVERSE_PROXY" != "false" ] + then + sed -i "s/\"_certUrl\": \"my\.reverse\.proxy\"/\"certUrl\": \"https:\/\/$REVERSE_PROXY:$REVERSE_PROXY_TLS_PORT\"/" meshcentral-data/config.json + node node_modules/meshcentral + exit + fi + node node_modules/meshcentral --cert "$HOSTNAME" +fi