From 03e3a0dfa7014c73006cec60b1a7dd016b134d4b Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Mon, 19 Apr 2021 21:00:35 +0200 Subject: [PATCH] Optional proxyAuth --- CloudronManifest.json | 4 +++- start.sh | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CloudronManifest.json b/CloudronManifest.json index 2f3e852..cba9f12 100644 --- a/CloudronManifest.json +++ b/CloudronManifest.json @@ -13,8 +13,10 @@ "website": "https://github.com/cdr/code-server", "contactEmail": "support@cloudron.io", "icon": "logo.png", + "optionalSso": true, "addons": { - "localstorage": {} + "localstorage": {}, + "proxyAuth": { "path": "!/healthz" } }, "capabilities": [ ], diff --git a/start.sh b/start.sh index 32e8bc2..476dd1b 100755 --- a/start.sh +++ b/start.sh @@ -23,6 +23,12 @@ if ! [ -f /app/data/vscode/config/config.yaml ]; then echo "Generated random password: ${PASSWORD}" fi +if [ "${CLOUDRON_PROXY_AUTH:=0}" == "1" ]; then + sed -i "s/^auth:.*/auth: none/g" /app/data/vscode/config/config.yaml +else + sed -i "s/^auth:.*/auth: password/g" /app/data/vscode/config/config.yaml +fi + chown -R cloudron: /app/data grep -e '^password' --color=never /app/data/vscode/config/config.yaml