forked from cloudron-apps/gitea-app
disable ssh when SSH_PORT is unset
This commit is contained in:
parent
61b32de1cf
commit
121c517698
2 changed files with 10 additions and 1 deletions
|
@ -21,7 +21,7 @@ DOMAIN = ##DOMAIN
|
||||||
ROOT_URL = https://%(DOMAIN)s/
|
ROOT_URL = https://%(DOMAIN)s/
|
||||||
HTTP_ADDR =
|
HTTP_ADDR =
|
||||||
HTTP_PORT = 3000
|
HTTP_PORT = 3000
|
||||||
DISABLE_SSH = false
|
DISABLE_SSH = ##DISABLE_SSH
|
||||||
SSH_PORT = ##SSH_PORT
|
SSH_PORT = ##SSH_PORT
|
||||||
; Landing page for non-logged users, can be "home" or "explore"
|
; Landing page for non-logged users, can be "home" or "explore"
|
||||||
LANDING_PAGE = explore
|
LANDING_PAGE = explore
|
||||||
|
|
9
start.sh
9
start.sh
|
@ -21,12 +21,21 @@ setup_ldap_source() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# SSH_PORT can be unset to disable SSH
|
||||||
|
disable_ssh="false"
|
||||||
|
if [[ -z "${SSH_PORT}" ]]; then
|
||||||
|
echo "SSH disabled"
|
||||||
|
SSH_PORT=29418 # arbitrary port to keep sshd happy
|
||||||
|
disable_ssh="false"
|
||||||
|
fi
|
||||||
|
|
||||||
sed -e "s/^Port .*/Port ${SSH_PORT}/" \
|
sed -e "s/^Port .*/Port ${SSH_PORT}/" \
|
||||||
-e "s/^#ListenAddress .*/ListenAddress 0.0.0.0/" \
|
-e "s/^#ListenAddress .*/ListenAddress 0.0.0.0/" \
|
||||||
/etc/ssh/sshd_config > /run/gogs/sshd_config
|
/etc/ssh/sshd_config > /run/gogs/sshd_config
|
||||||
|
|
||||||
sed -e "s/##DOMAIN/${APP_DOMAIN}/g" \
|
sed -e "s/##DOMAIN/${APP_DOMAIN}/g" \
|
||||||
-e "s/##SSH_PORT/${SSH_PORT}/g" \
|
-e "s/##SSH_PORT/${SSH_PORT}/g" \
|
||||||
|
-e "s/##DISABLE_SSH/${disable_ssh}/g" \
|
||||||
-e "s/##MYSQL_HOST/${MYSQL_HOST}/g" \
|
-e "s/##MYSQL_HOST/${MYSQL_HOST}/g" \
|
||||||
-e "s/##MYSQL_PORT/${MYSQL_PORT}/g" \
|
-e "s/##MYSQL_PORT/${MYSQL_PORT}/g" \
|
||||||
-e "s/##MYSQL_USERNAME/${MYSQL_USERNAME}/g" \
|
-e "s/##MYSQL_USERNAME/${MYSQL_USERNAME}/g" \
|
||||||
|
|
Loading…
Reference in a new issue