TODO¶
tasks/03_administrator.ymlpasses the administrator password in argv (php artisan user:create --password=...), so it is visible in the process list and in deploy logs withMASK_CREDENTIALS_IN_LOGSoff; Pixelfed’suser:createhas no stdin or file option. Options: pass-e PIXELFED_ADMIN_PASSWORDwithout a value plus the task’senvironment:and runsh -c 'exec php artisan user:create "$@" --password="$PIXELFED_ADMIN_PASSWORD"' sh <other options>(keeps it out of the host argv and the-vvdeploy log, pattern:roles/web-app-erpnext/tasks/02_bench_bootstrap.yml), or create the account throughphpon stdin withArtisan::call.