Если настройки позволяют (по умолчанию), самым простым решением было бы перейти на страницу входа (https://[host]/login
) установки OpenProject (через браузер) и использовать «Забыли пароль?»ссылку для отправки токена сброса пароля на адрес электронной почты, настроенный для учетной записи администратора.
Если такой опции не существует, вам нужно подключиться к контейнеру Docker, чтобы открыть окно терминала, например, выполнивthis how-to .
После того, как вы откроете bash, введите:
sudo openproject run rails console
, который откроет для вас консоль rails.
Оказавшись внутри, введите:
# retrieve first admin account
admin = User.where(admin: true).first
# change the password
admin.password = admin.password_confirmation = "[The password you choose]"
# Save the change disregarding any errors
admin.save(validate: false)
Если в процессе установки у вас более одной учетной записи администратора, вам необходимо сузить правильную учетную запись на первом шаге, например,
# print a list of all admin accounts
pp User.where(admin: true).pluck(:id, :login, :firstname, :lastname, :mail)
# Fetch admin account by id
admin = User.where(id: "[the id]")