Mastodonのアカウントを別のサーバーに引っ越す方法
フォロワーを新しいMastodonサーバーに移し、フォロー、リスト、ブロックをインポートして、リンク、認証、旧アカウントで予約していた投稿を更新する方法。
Mastodonのアカウントを別のサーバーに引っ越すには、新しいサーバーにアカウントを作り、そこに旧アカウントのアドレスをエイリアスとして登録してから、旧アカウントの設定で引っ越しを始めます。フォロワーは、相手のサーバーが引っ越しに対応していれば新しいアカウントに切り替わります。投稿は旧サーバーに残り、フォロー、リスト、ブックマーク、ブロック、ミュートは、エクスポートしてインポートした場合にだけ移ります。
このガイドでは、1つの例ですべての手順をたどり、旧アドレスを指したままのリンク、プロフィール文、予約投稿も扱います。説明にはMastodonのWeb版を使い、アカウントの削除は扱いません。
移るものと残るものを知る
Mastodonのアカウントの引っ越しガイドには、引っ越しで何が起きるかが書かれています。
| 項目 | どうなるか |
|---|---|
| フォロワー | 相手のサーバーのソフトウェアが引っ越しに対応していれば、新しいアカウントに切り替わる |
| 投稿とメディア | 旧サーバーに残る。Mastodonではインポートできない |
| フォロー、リスト、ブックマーク、ブロック、ミュート、ブロックしたドメイン | CSVファイルとしてエクスポートしてから、インポートする |
| 旧プロフィール | 新しいアカウントへの案内が表示され、投稿できなくなる |
| 再度の引っ越し | 30日間はできない |
例は架空のものです。地域のコミュニティラジオでボランティアをしているジュニパーが、@juniper@oldwaves.exampleから@juniper@newwaves.exampleに引っ越します。旧アカウントを指しているものは3つあります。自分のWebサイトのフッターにあるリンク、Blueskyのプロフィール文、そして投稿ツールで来週に予約している3件の投稿です。
新しいアカウントを用意し、データをエクスポートする
新しいサーバーを選び、ルールを読んで登録します。名前、プロフィール文、アイコン、プロフィールのリンクを設定し、フォロワーが移ってきたときにあなただと分かるようにします。
旧アカウントで「ユーザー設定」>「インポート・エクスポート」>「エクスポート」を開き、必要なCSVファイルをダウンロードします。ここでは、自分用のコピーとして投稿とメディアのアーカイブもリクエストできます。
まだ必要な通知やダイレクトメッセージは、今のうちに読んでおきます。Mastodonのガイドによると、引っ越しを始めると旧アカウントにはアクセスできなくなります。
フォロー、リスト、ブロックをインポートする
新しいアカウントで「ユーザー設定」>「インポート・エクスポート」>「データのインポート」を開きます。データの種類を選び、対応するCSVファイルを選んで、「統合」か「上書き」を選びます。統合はアカウントにすでにあるデータに追加し、上書きはそれを置き換えます。ファイルごとに繰り返してください。ジュニパーの新しいアカウントはすでにラジオ局のプロフィールをフォローしているので、フォローは統合でインポートします。
フォロワーを承認制にしている人には、もう一度承認してもらう必要があります。インポートが終わったら、承認待ちのリクエストを除いて、フォロー数がエクスポートした数と一致しているか確認します。
エイリアスを作成して引っ越しを始める
- 新しいアカウントで「ユーザー設定」>「アカウント」を開きます。「別のアカウントから引っ越す」にある「アカウントエイリアスを作成」を選びます。ジュニパーは旧アカウントのアドレス@juniper@oldwaves.exampleを入力し、「エイリアスを作成」を選びます。
- 旧アカウントで「ユーザー設定」>「アカウント」を開きます。「別のアカウントに引っ越す」にある「こちら」のリンクを選びます。ジュニパーは新しいアカウントのアドレス@juniper@newwaves.exampleと旧アカウントのパスワードを入力し、「フォロワーを引き継ぐ」を選びます。
- 「…はこのアカウントとエイリアスの設定がされていません」と表示されたら、新しいアカウントのエイリアスを確認します。最大24時間待ってから、もう一度試す必要があるかもしれません。
フォロワーは何回かに分けて移ってくることがあり、この切り替えは取り消せません。
フォロワーを移さずに引っ越し済みの案内だけを表示したい場合は、手順2のページで代わりに「フォロワーを残したまま引っ越す」を選び、「引っ越しを設定」を選びます。案内を出している間、旧アカウントは投稿できませんが、この設定はいつでも取り消せます。
旧アカウントを指しているものをすべて更新する
ほかの場所にあるリンクは自動では更新されません。
- Webサイトの認証: Mastodonのプロフィールのドキュメントにあるとおり、自分のサイトが
rel="me"付きでプロフィールのURLを正確に指していれば、Mastodonはチェックマークを表示します。ジュニパーはフッターのリンクをhttps://newwaves.example/@juniperに変え、新しいプロフィールにWebサイトを追加して保存します。詳しくは認証のガイドを参照してください。 - リンクまとめページ: 旧プロフィールへのリンクを置き換えます。リンクまとめページのガイドを参照してください。
- ほかのネットワーク: ジュニパーはBlueskyのプロフィール文にあるアドレスを更新します。
- メールの署名など、アドレスを貼り付けているほかの場所。
- 予約投稿: 引っ越し後、旧アカウントは投稿できません。ジュニパーは予約していた3件の投稿を新しいアカウントに切り替えます。重複を避ける方法は予約ツール移行ガイドで説明しています。
1週間後に引っ越しを確認する
- 新しいアカウントのフォロワー数が増え、旧プロフィールに引っ越し済みの案内が表示されている。
- 新しいプロフィールで、Webサイトの横にチェックマークが付いている。付いていなければ、リンクを削除して保存し、もう一度追加して保存する。
- 友人に試しにメンションしてもらうと、新しいアカウントに届く。
- 旧アカウント宛ての予約投稿が残っておらず、新しいアカウントでの最初の予約投稿が公開された。繰り返し使えるテストはMastodonの予約投稿ガイドにあります。
Studioでは、新しいアカウントのハンドル、プロフィールのリンク、またはサーバー名を入力して追加すると、そのサーバーのログイン画面に移動します。予約ページ(Schedule)から予約済みのノートを1件ずつ開き、プラットフォームの一覧(Platforms)を開いて、旧アカウントをオフ、新しいアカウントをオンにしてから、予約ボタン(Schedule)を押します。アカウントをオフにすると、そのアカウント向けに書いた個別の文面は削除されるので、残したいものは先にコピーしておきます。その後、旧アカウントの連携を解除します。Studioはそのアカウントへの投稿と、そのアカウントのノートのインサイトの更新を停止します。この操作は取り消せません。Studioはフォロワーや投稿を移しません。Studioはまだ利用できませんが、ウェイトリストに登録できます。
