mirror of
https://git.cloudron.io/cloudron/peertube-app.git
synced 2024-11-22 01:21:10 +00:00
Fix issue where initial credentials are not working
This commit is contained in:
parent
c91051c145
commit
73730f82fe
1 changed files with 9 additions and 5 deletions
14
start.sh
14
start.sh
|
@ -16,7 +16,7 @@ update_ldap() {
|
||||||
|
|
||||||
first_time_setup() {
|
first_time_setup() {
|
||||||
echo "==> Starting peertube to run migrations on first run"
|
echo "==> Starting peertube to run migrations on first run"
|
||||||
npm start & # be wary of https://stackoverflow.com/questions/70738567/why-does-running-npm-run-script-as-root-switch-user
|
gosu cloudron:cloudron npm start & # be wary of https://stackoverflow.com/questions/70738567/why-does-running-npm-run-script-as-root-switch-user
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
while ! curl --silent --output /dev/null --fail http://localhost:9000/; do
|
while ! curl --silent --output /dev/null --fail http://localhost:9000/; do
|
||||||
|
@ -28,14 +28,17 @@ first_time_setup() {
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
echo "==> Reset root password"
|
echo "==> Reset root password"
|
||||||
echo "changeme" | npm run reset-password -- -u root
|
echo "changeme" | gosu cloudron:cloudron npm run reset-password -- -u root
|
||||||
|
sleep 5 # the above command seems to spawn a separate process to change password in background
|
||||||
|
|
||||||
# https://docs.joinpeertube.org/maintain-tools?id=cli-wrapper . Note that we have to restart peertube when installed this way
|
# https://docs.joinpeertube.org/maintain-tools?id=cli-wrapper . Note that we have to restart peertube when installed this way
|
||||||
if [[ -n "${CLOUDRON_LDAP_SERVER:-}" ]]; then
|
if [[ -n "${CLOUDRON_LDAP_SERVER:-}" ]]; then
|
||||||
echo "==> Installing LDAP plugin"
|
echo "==> Installing LDAP plugin"
|
||||||
npm run plugin:install -- -n peertube-plugin-auth-ldap -v 0.0.10
|
gosu cloudron:cloudron npm run plugin:install -- -n peertube-plugin-auth-ldap -v 0.0.10
|
||||||
update_ldap
|
update_ldap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "==> First time setup complete"
|
||||||
}
|
}
|
||||||
|
|
||||||
update_config() {
|
update_config() {
|
||||||
|
@ -76,6 +79,9 @@ update_config() {
|
||||||
yq eval ".storage.tmp_persistent = \"/app/data/storage/tmp_persistent/\"" -i /app/data/production.yaml
|
yq eval ".storage.tmp_persistent = \"/app/data/storage/tmp_persistent/\"" -i /app/data/production.yaml
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo "==> Changing ownership"
|
||||||
|
chown -R cloudron:cloudron /app/data /run/peertube /tmp/peertube
|
||||||
|
|
||||||
# cd /var/www/peertube/peertube-latest/scripts && sudo -H -u peertube ./upgrade.sh
|
# cd /var/www/peertube/peertube-latest/scripts && sudo -H -u peertube ./upgrade.sh
|
||||||
if [[ ! -f "/app/data/production.yaml" ]]; then
|
if [[ ! -f "/app/data/production.yaml" ]]; then
|
||||||
echo "==> First run. creating config"
|
echo "==> First run. creating config"
|
||||||
|
@ -89,7 +95,5 @@ else
|
||||||
[[ -n "${CLOUDRON_LDAP_SERVER:-}" ]] && update_ldap
|
[[ -n "${CLOUDRON_LDAP_SERVER:-}" ]] && update_ldap
|
||||||
fi
|
fi
|
||||||
|
|
||||||
chown -R cloudron:cloudron /app/data /run/peertube /tmp/peertube
|
|
||||||
|
|
||||||
echo "==> Starting PeerTube"
|
echo "==> Starting PeerTube"
|
||||||
exec gosu cloudron:cloudron npm start
|
exec gosu cloudron:cloudron npm start
|
||||||
|
|
Loading…
Reference in a new issue