Skip to main content

Portainer管理者パスワードをリセットする手順

前提条件

  1. TNASのSSHターミナルを開きます。
  2. TNASアプリセンターでPortainerが停止していることを確認します(停止する必要があります。停止しないとデータベースファイルがロックされ、リセットは失敗します)。

手順

1. Portainerのデータディレクトリを見つける

まず、portainer.dbを含むPortainerのデータフォルダを見つけます。

次のコマンドを実行します:

find /Volume1/@apps/Portainer -name "portainer.db"

実行後、次のような出力が表示されます:

/Volume1/@apps/Portainer/portainer.db

パスの先頭部分 /Volume1/@apps/Portainer をメモします。これがあなたのデータディレクトリです。

2. 公式リセットコマンドを実行する

次のコマンド内の /path/to/portainer を、前の手順で見つけたデータディレクトリのパスに置き換え、ターミナルにコピーして実行します:

docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password

例:

データディレクトリが /Volume1/@apps/Portainer の場合、完全なコマンドは:

docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password

3. 新しいパスワードを取得する

コマンド実行後、ターミナルに次のような出力が表示されます:

2025/04/22 12:00:00 Password successfully updated for user: admin
2025/04/22 12:00:00 Use the following password to login: aBcD1234!@#$
  • 1行目はリセット成功を示します。
  • 2行目の aBcD1234!@#$一時的な新しいパスワードです。コピーしてください!

4. Portainerを起動してログインする

  1. TNASアプリセンターに戻り、Portainerを再起動します。
  2. PortainerのWebページを開きます(デフォルトアドレス:http://あなたのTNASのIP:9000)。
  3. ユーザー名に admin を入力し、前の手順でコピーした一時パスワードを貼り付けると、ログインできます。

5. (強く推奨)ログイン後すぐにパスワードを変更する

  1. Portainerにログインした後、右上のユーザーアバターをクリックします。
  2. My AccountChange Password を選択します。
  3. 一時パスワードを入力し、自分の新しいパスワードを設定して保存します。

よくある質問

1. なぜ最初にPortainerを停止する必要があるのですか?

Portainerは実行中に portainer.db ファイルをロックするため、リセットツールはそれを変更できません。停止するとファイルが解放され、リセットが成功します。

2. リセット後、以前に作成したユーザーや設定は失われますか?

この操作は管理者アカウントのパスワードのみをリセットします。他のユーザー、実行環境、テンプレートファイル、およびシステムの各種設定パラメータは削除または変更されません。

3. docker: command not found というエラーが表示されます。

これはTNASでDocker Engineが有効になっていないことを意味します。TNASアプリセンターで Docker Engine をインストールして有効にし、再度コマンドを実行してください。

4. コマンド実行後にパスワードが表示されません。

  • データディレクトリのパスが正しいか確認してください。
  • Portainerが完全に停止していることを確認してください。
  • コマンドを再度実行してください。