mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-02-10 05:08:06 -05:00
runtime tweeting
This commit is contained in:
parent
9efb148f8f
commit
f7fda867e8
@ -14,11 +14,12 @@ RUN adduser --quiet meshserver \
|
|||||||
&& chmod +x /startmeshcentral.sh \
|
&& chmod +x /startmeshcentral.sh \
|
||||||
&& su - meshserver \
|
&& su - meshserver \
|
||||||
&& cd /home/meshserver \
|
&& cd /home/meshserver \
|
||||||
&& npm install meshcentral node-7z greenlock-cli
|
&& npm install meshcentral node-7z
|
||||||
|
|
||||||
ENV PORT 443
|
ENV PORT 443
|
||||||
ENV REDIRPORT 80
|
ENV REDIRPORT 80
|
||||||
|
ENV MPSPORT 4443
|
||||||
|
|
||||||
EXPOSE 80 443 25
|
EXPOSE 25 80 443 4443
|
||||||
|
|
||||||
ENTRYPOINT ["/startmeshcentral.sh"]
|
ENTRYPOINT ["/startmeshcentral.sh"]
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
export PORT
|
export PORT
|
||||||
export REDIRPORT
|
export REDIRPORT
|
||||||
|
export MPSPORT
|
||||||
|
|
||||||
if [ "$1" != "" ] ; then
|
if [ "$1" != "" ] ; then
|
||||||
PORT=$1
|
PORT=$1
|
||||||
@ -10,6 +11,10 @@ if [ "$2" != "" ]; then
|
|||||||
REDIRPORT=$2
|
REDIRPORT=$2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$3" != "" ]; then
|
||||||
|
MPSPORT=$3
|
||||||
|
fi
|
||||||
|
|
||||||
su - meshserver
|
su - meshserver
|
||||||
cd /home/meshserver/
|
cd /home/meshserver/
|
||||||
npm install meshcentral
|
npm install meshcentral
|
||||||
@ -23,10 +28,10 @@ if [ -f "/etc/letsencrypt/archive/$HOSTNAME/cert1.pem" ]; then
|
|||||||
ln -sf "/etc/letsencrypt/archive/$HOSTNAME/cert1.pem" meshcentral-data/webserver-cert-public.crt
|
ln -sf "/etc/letsencrypt/archive/$HOSTNAME/cert1.pem" meshcentral-data/webserver-cert-public.crt
|
||||||
ln -sf "/etc/letsencrypt/archive/$HOSTNAME/privkey1.pem" meshcentral-data/mpsserver-cert-private.key
|
ln -sf "/etc/letsencrypt/archive/$HOSTNAME/privkey1.pem" meshcentral-data/mpsserver-cert-private.key
|
||||||
ln -sf "/etc/letsencrypt/archive/$HOSTNAME/cert1.pem" meshcentral-data/mpsserver-cert-public.crt
|
ln -sf "/etc/letsencrypt/archive/$HOSTNAME/cert1.pem" meshcentral-data/mpsserver-cert-public.crt
|
||||||
node node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT
|
node node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT --mpsport $MPSPORT
|
||||||
elif ! [ -f meshcentral-data/agentserver-cert-private.key ] ;then
|
elif ! [ -f meshcentral-data/agentserver-cert-private.key ] ;then
|
||||||
node node_modules/meshcentral/meshcentral.js --cert $HOSTNAME --port $PORT --redirport $REDIRPORT
|
node node_modules/meshcentral/meshcentral.js --cert $HOSTNAME --port $PORT --redirport $REDIRPORT --mpsport $MPSPORT
|
||||||
else
|
else
|
||||||
node node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT
|
node node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT --mpsport $MPSPORT
|
||||||
fi
|
fi
|
||||||
|
|
@ -1,16 +1,22 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
if [ "$1" == "" ] ; then
|
if [ "$1" == "" ] ; then
|
||||||
PORT=444
|
PORT=443
|
||||||
else
|
else
|
||||||
PORT=$1
|
PORT=$1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$2" == "" ]; then
|
if [ "$2" == "" ]; then
|
||||||
REDIRPORT=81
|
REDIRPORT=80
|
||||||
else
|
else
|
||||||
REDIRPORT=$2
|
REDIRPORT=$2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$3" == "" ]; then
|
||||||
|
MPSPORT=4443
|
||||||
|
else
|
||||||
|
MPSPORT=$3
|
||||||
|
fi
|
||||||
|
|
||||||
su - meshserver
|
su - meshserver
|
||||||
cd /home/meshserver/
|
cd /home/meshserver/
|
||||||
npm install meshcentral
|
npm install meshcentral
|
||||||
@ -24,10 +30,10 @@ if [ -f ssl.key ]; then
|
|||||||
ln -sf ssl.cert meshcentral-data/webserver-cert-public.crt
|
ln -sf ssl.cert meshcentral-data/webserver-cert-public.crt
|
||||||
ln -sf ssl.key meshcentral-data/mpsserver-cert-private.key
|
ln -sf ssl.key meshcentral-data/mpsserver-cert-private.key
|
||||||
ln -sf ssl.cert meshcentral-data/mpsserver-cert-public.crt
|
ln -sf ssl.cert meshcentral-data/mpsserver-cert-public.crt
|
||||||
forever start node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT
|
forever start node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT --mpsport $MPSPORT
|
||||||
elif ! [ -f meshcentral-data/agentserver-cert-private.key ] ;then
|
elif ! [ -f meshcentral-data/agentserver-cert-private.key ] ;then
|
||||||
forever start node_modules/meshcentral/meshcentral.js --cert $HOSTNAME --port $PORT --redirport $REDIRPORT
|
forever start node_modules/meshcentral/meshcentral.js --cert $HOSTNAME --port $PORT --redirport $REDIRPORT --mpsport $MPSPORT
|
||||||
else
|
else
|
||||||
forever start node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT
|
forever start node_modules/meshcentral/meshcentral.js --port $PORT --redirport $REDIRPORT --mpsport $MPSPORT
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user