Guacamole was addedd
This commit is contained in:
@@ -92,6 +92,29 @@ if [[ "$BITWARDEN" == "yes" ]]; then
|
|||||||
#cp -rv /tmp/bitwarden/firewall-bitwarden-smtp.json $SERVICE_DIR/firewall-bitwarden-smtp.json;
|
#cp -rv /tmp/bitwarden/firewall-bitwarden-smtp.json $SERVICE_DIR/firewall-bitwarden-smtp.json;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
|
if [[ "$GUACAMOLE" == "yes" ]]; then
|
||||||
|
|
||||||
|
DB_MYSQL="$(echo $RANDOM | md5sum | head -c 8)";
|
||||||
|
DB_USER="$(echo $RANDOM | md5sum | head -c 8)";
|
||||||
|
DB_PASSWORD="$(echo $RANDOM | md5sum | head -c 10)";
|
||||||
|
DB_ROOT_PASSWORD="$(echo $RANDOM | md5sum | head -c 10)";
|
||||||
|
|
||||||
|
git clone ssh://$GIT_REPO/$ORGANIZATION/guacamole.git /tmp/guacamole;
|
||||||
|
sed -i "s/DOMAIN_NAME/$GUACAMOLE_DOMAIN/g" /tmp/guacamole/guacamole-secret.json;
|
||||||
|
sed -i "s/DB_MYSQL/$DB_MYSQL/g" /tmp/guacamole/guacamole-secret.json;
|
||||||
|
sed -i "s/DB_USER/$DB_USER/g" /tmp/guacamole/guacamole-secret.json;
|
||||||
|
sed -i "s/DB_PASSWORD/$DB_PASSWORD/g" /tmp/guacamole/guacamole-secret.json;
|
||||||
|
sed -i "s/DB_ROOT_PASSWORD/$DB_ROOT_PASSWORD/g" /tmp/guacamole/guacamole-secret.json;
|
||||||
|
sed -i "s/DOMAIN_NAME/$GUACAMOLE_DOMAIN/g" /tmp/guacamole/domain-guacamole.json
|
||||||
|
|
||||||
|
cp -rv /tmp/guacamole/guacamole-secret.json /etc/user/secret/guacamole.json;
|
||||||
|
|
||||||
|
cp -rv /tmp/guacamole/guacamole.json $SERVICE_DIR/guacamole.json;
|
||||||
|
cp -rv /tmp/guacamole/domain-guacamole.json $SERVICE_DIR/domain-guacamole.json;
|
||||||
|
cp -rv /tmp/guacamole/firewall-guacamole.json $SERVICE_DIR/firewall-guacamole.json;
|
||||||
|
fi;
|
||||||
|
|
||||||
|
|
||||||
#if [[ "$NEXTCLOUD" == "yes" ] || [ "$BITWARDEN" == "yes" ]]; then
|
#if [[ "$NEXTCLOUD" == "yes" ] || [ "$BITWARDEN" == "yes" ]]; then
|
||||||
# echo "SMTP service install has started from ssh://$GIT_REPO/$ORGANIZATION/smtp.git";
|
# echo "SMTP service install has started from ssh://$GIT_REPO/$ORGANIZATION/smtp.git";
|
||||||
#
|
#
|
||||||
|
39
install.sh
39
install.sh
@@ -296,24 +296,24 @@ ask_additionals() {
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Do you want to install nextcloud? (Y/n)";
|
echo "Do you want to install Nextcloud? (Y/n)";
|
||||||
read -r ANSWER;
|
read -r ANSWER;
|
||||||
if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ]; then
|
if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ]; then
|
||||||
NEXTCLOUD="yes";
|
NEXTCLOUD="yes";
|
||||||
|
|
||||||
echo "Please add nextcloud domain: ";
|
echo "Please add Nextcloud domain: ";
|
||||||
while read -r NEXTCLOUD_DOMAIN; do
|
while read -r NEXTCLOUD_DOMAIN; do
|
||||||
if [ "$NEXTCLOUD_DOMAIN" != "" ]; then
|
if [ "$NEXTCLOUD_DOMAIN" != "" ]; then
|
||||||
break;
|
break;
|
||||||
fi;
|
fi;
|
||||||
done
|
done
|
||||||
echo "Please add nextcloud username: ";
|
echo "Please add Nextcloud username: ";
|
||||||
while read -r NEXTCLOUD_USERNAME; do
|
while read -r NEXTCLOUD_USERNAME; do
|
||||||
if [ "$NEXTCLOUD_USERNAME" != "" ]; then
|
if [ "$NEXTCLOUD_USERNAME" != "" ]; then
|
||||||
break;
|
break;
|
||||||
fi;
|
fi;
|
||||||
done
|
done
|
||||||
echo "Please add nextcloud password: ";
|
echo "Please add Nextcloud password: ";
|
||||||
while read -r -s NEXTCLOUD_PASSWORD; do
|
while read -r -s NEXTCLOUD_PASSWORD; do
|
||||||
if [ "$NEXTCLOUD_PASSWORD" != "" ]; then
|
if [ "$NEXTCLOUD_PASSWORD" != "" ]; then
|
||||||
break;
|
break;
|
||||||
@@ -321,12 +321,12 @@ ask_additionals() {
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Do you want to install bitwarden? (Y/n)";
|
echo "Do you want to install Bitwarden? (Y/n)";
|
||||||
read -r ANSWER;
|
read -r ANSWER;
|
||||||
if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ]; then
|
if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ]; then
|
||||||
BITWARDEN="yes";
|
BITWARDEN="yes";
|
||||||
|
|
||||||
echo "Please add bitwarden domain: ";
|
echo "Please add Bitwarden domain: ";
|
||||||
while read -r BITWARDEN_DOMAIN; do
|
while read -r BITWARDEN_DOMAIN; do
|
||||||
if [ "$BITWARDEN_DOMAIN" != "" ]; then
|
if [ "$BITWARDEN_DOMAIN" != "" ]; then
|
||||||
break;
|
break;
|
||||||
@@ -396,6 +396,19 @@ ask_additionals() {
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Do you want to install Guacamole? (Y/n)";
|
||||||
|
read -r ANSWER;
|
||||||
|
if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ]; then
|
||||||
|
GUACAMOLE="yes";
|
||||||
|
|
||||||
|
echo "Please add Guacamole domain: ";
|
||||||
|
while read -r GUACAMOLE_DOMAIN; do
|
||||||
|
if [ "$GUACAMOLE_DOMAIN" != "" ]; then
|
||||||
|
break;
|
||||||
|
fi;
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uninstall() {
|
uninstall() {
|
||||||
@@ -667,12 +680,26 @@ if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$GUACAMOLE" == "yes" ]; then
|
||||||
|
VAR_GUACAMOLE="--env GUACAMOLE=$GUACAMOLE";
|
||||||
|
VAR_GUACAMOLE="$VAR_GUACAMOLE --env GUACAMOLE_DOMAIN=$GUACAMOLE_DOMAIN";
|
||||||
|
|
||||||
|
ADDITIONAL_SERVICES="";
|
||||||
|
echo "Would you like to run Guacamole after install? (Y/n)";
|
||||||
|
read -r ANSWER;
|
||||||
|
if [ "$ANSWER" == "y" ] || [ "$ANSWER" == "Y" ] || [ "$ANSWER" == "" ] ; then
|
||||||
|
ADDITIONAL_SERVICES="$ADDITIONAL_SERVICES guacamole";
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Run installer tool
|
# Run installer tool
|
||||||
$SUDO_CMD docker run \
|
$SUDO_CMD docker run \
|
||||||
--env ADDITIONALS=true \
|
--env ADDITIONALS=true \
|
||||||
--env SERVICE_DIR=$SERVICE_DIR\
|
--env SERVICE_DIR=$SERVICE_DIR\
|
||||||
$VAR_NEXTCLOUD \
|
$VAR_NEXTCLOUD \
|
||||||
$VAR_BITWARDEN \
|
$VAR_BITWARDEN \
|
||||||
|
$VAR_GUACAMOLE \
|
||||||
--volume $HOME/.ssh/installer:/root/.ssh/id_rsa \
|
--volume $HOME/.ssh/installer:/root/.ssh/id_rsa \
|
||||||
--volume /etc/user/:/etc/user/ \
|
--volume /etc/user/:/etc/user/ \
|
||||||
--volume /etc/system/:/etc/system/ \
|
--volume /etc/system/:/etc/system/ \
|
||||||
|
Reference in New Issue
Block a user