メインコンテンツにスキップ

オープンソースで分散型のソーシャルネットワーキングプラットフォーム。

Mastodonは、オープンなWeb標準と原則に基づいたソーシャルネットワークを作成するために使用されます。Twitterのように、ユーザーは他のユーザーをフォローし、テキスト、写真、ビデオコンテンツを投稿することができます。

マストドン・プラットフォームは、ソーシャル・ネットワーキングに連合体的なアプローチを採用しています。各マストドンインスタンスは独立して運営され、誰でもインスタンスを作成し、コミュニティを構築することができます。異なるインスタンスのユーザー同士がフォローし合い、コンテンツを共有し、コミュニケーションすることができます。マストドンは、ActivityPubプロトコルを使って通信するソーシャルネットワークや他のウェブサイトのコレクションであるFediverseに参加しています。これにより、異なるマストドンインスタンスが通信でき、またFediverseの他のプラットフォームがマストドンと通信できるようになります。

マストドンサーバーは、小規模なプライベートインスタンスから大規模なパブリックインスタンスまであり、通常、特定の興味や共有された原則が中心となっています。マストドン最大のサーバーは、マストドンプラットフォームの開発者によって作られた一般向けのサーバー、Mastodon.socialです。54万人以上のユーザーを持ち、徹底した行動規範を誇っています。

マーケットプレイスアプリのデプロイメント

Linode Marketplaceでは、Cloud Managerを使用してCompute Instanceに簡単にソフトウェアをデプロイすることができます。完全な手順については、Get Started with Marketplace Appsを参照してください。

  1. Cloud Managerにログインし、左のナビゲーションメニューから「Marketplace」リンクを選択します。これにより、LinodeCreateページが表示され、Marketplaceタブがあらかじめ選択されています。
  2. Select App」セクションで、デプロイしたいアプリを選択します。
  3. コンピュートインスタンスの作成」ガイドの手順とアドバイスに従って、フォームに記入します。選択したMarketplace Appによっては、追加の設定オプションが利用できる場合があります。この Marketplace App で利用できる互換性のあるディストリビューション、推奨プラン、および追加の構成オプションについては、以下の「構成オプション」セクションを参照してください。
  4. Linodeの作成]ボタンをクリックします。Compute Instanceがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にインスタンスの電源を切ったり再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。
  5. アプリが完全にインストールされたことを確認するには、「Get Started with Marketplace Apps > Verify Installation(マーケットプレイスアプリを始める)」を参照してください。インストールが完了したら、「Getting Started After Deployment」セクションの指示に従って、アプリケーションにアクセスし、使用を開始します。

デプロイメントの所要時間の目安Mastodonは、Compute Instanceのプロビジョニングが終了してから、10-15分以内に完全にインストールされるはずです。

  • 対応するディストリビューション Debian 11
  • 推奨する最小限のプランです。全てのプランタイプ、サイズに対応可能です。

このガイドは、電子メールの送信を伴うか、またはその結果になる可能性があります。スパム対策のため、Linodeは2019年11月5日以降に作成された新しいアカウントのすべてのLinodeでポート25、465、587のアウトバウンド接続を制限しています。詳細については、Linodeでメールを送信するを参照してください。

設定オプション

  • Domain(必須)。マストドンサーバーに使用するドメイン名(example.comなど)。
  • LinodeAPI Token(必須)。アカウント用の個人用アクセストークンです。LinodeAPI は、DNSマネージャーを通してカスタムドメインのDNSレコードを作成するために使用されます。 API アクセストークンを取得するを参照してください。
  • Let's Encryptの証明書用のEメール必須)。Let's EncryptでTLS/SSL証明書を作成する際に使用するEメールです。このメールアドレスには、証明書の更新が必要な場合の通知が届きます。
  • Mastodon Ownerのユーザー名(必須)。Mastodonサーバーに作成されるOwnerユーザーのユーザー名です。
  • Mastodon所有者のメールアドレス(必須)。Mastodonサーバーのオーナーの連絡先メールアドレス。
  • シングルユーザーモード(必須)。シングルユーザーモードを有効にすると、他のユーザーがMastodonサーバーに参加することができなくなります。

展開後のスタートアップ

ドメインのネームサーバーを設定する

デプロイ時に指定したカスタムドメインでMastodonを使用するには、Linodeのネームサーバーを使用するようにドメインを設定する必要があります。これは通常、レジストラを通して直接達成されます。あなたのドメインでLinodeのネームサーバーを使用するを参照してください。

マストドン・サイトを見る

ウェブブラウザを開き、マストドンのデプロイ時に入力したカスタムドメインに移動してください。マストドンのエクスプローラーページが開き、サイトの公開情報、公開投稿、ログインやアカウント作成へのリンクが表示されます。

マストドン・アカウントと設定にアクセスする

1.Mastodon ユーザーのパスワードを含め、デプロイ時に代理で生成されたパスワードを取得し、保存してください。

  1. 新しいCompute Instanceにログインします。 リッシュ または エスエスエイチ を使用しています。 root ユーザーと、インスタンス作成時に入力した関連パスワードが必要です。
  2. パスワードは /root/.deployment-secrets.txt ファイルに保存されています。このファイルは、お好みのテキスト・エディターで表示するか、または cat コマンドを使用します。

    cat /root/.deployment-secrets.txt

    このファイルには、PSQL のパスワードとユーザー(所有者)のパスワードが含まれています。
File: /root/.deployment-secrets.txt
# BEGIN ANSIBLE MANAGED BLOCK
# PSQL password
password: WiLjKhJSZE01TW3AoqViN3Kglu2bidWt
# Owner password
password: 3c4a675311ee52c0c1d7173d5169a10d
# END ANSIBLE MANAGED BLOCK

2. マストドンにログインしてください。 ウェブブラウザで、次のページに移動します。 https://[domain.tld]/auth/sign_inに置き換えます。 [domain.tld]です。 を、Mastodonのデプロイ時に入力したカスタムドメインに置き換えてください。これでログインページが開きます。作成したオーナーのメールアドレスと、前のステップで取得したパスワードを入力してください。ログインすると、ユーザーのトップページが開き、自分のタイムライン、投稿作成フォーム、移動用のリンクが表示されます。

3. アクセス管理設定.に移動します。 https://[domain.tld]/admin/settings/ をクリックして、サイトの管理設定を表示します。管理画面では、サイトの外観、操作性、動作を変更することができます。サイト名、連絡先のユーザー名、連絡先のメールアドレス、サーバーの説明、他のタブ内のフィールドなど、それぞれの設定について検討してください。

4.Mastodonインスタンスには、Sidekiq(バックグラウンド処理)とPgHero(Postgresのパフォーマンスダッシュボード)も含まれています。これらは両方とも、Mastodon Preferences ページから、あるいは以下の URL に移動してアクセスすることができます。

シデキク。 https://[domain.tld]/sidekiq

PgHeroです。 https://[domain.tld]/pghero

5.Mastodonサーバーは、新規ユーザーのサインアップやパスワードのリセットなどのアクションに対してメールを送信するように設定されています。インストールには最小限のDNSレコードしか含まれておらず、さらに設定を行わないと配信が制限される可能性があります。DNSの設定と電子メールのベストプラクティスの詳細については、Linodeで電子メールを送信するためのガイドを確認してください。

マストドンについてもっと知りたい方は、マストドン関連のニュースや記事を掲載したマストドン公式ブログをご覧ください。マストドンの管理者コミュニティは、マストドンのディスカッションフォーラムで、技術的な問題やコミュニティガバナンスに関する会話を閲覧することができます。インスタンスを世界に公開する準備ができたら、Instances.socialの管理者フォームに記入して、リストに追加してください。

マストドンマーケットプレイスアプリは、お客様のコンピュートインスタンスに最新バージョンのマストドンをインストールします。必要に応じてMastodonのバージョンを更新するのは、ユーザーであるあなたの責任です。このコミュニティのチュートリアルに従ってください。

Mastodon Marketplaceアプリは、Linodeによって構築されました。アプリのデプロイに関するサポートは、以下までご連絡ください。 Linodeのサポート.ツールやソフトウェア自体に関するサポートは、Mastodon GitHub Discussionsをご覧ください。