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

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

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

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

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

Marketplace アプリのデプロイ

LinodeMarketplace では、クラウドマネージャーを使用してコンピュートインスタンス上にソフトウェアを簡単にデプロイすることができます。完全な手順については、 Marketplace Appsを始めるを参照してください。

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

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

  • 対応ディストリビューション Ubuntu 22.04 LTS
  • 推奨最小プラン:2GBShared CPU Compute Instance またはそれ以上

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

設定オプション

  • Domain(必須)。マストドンサーバーに使用するドメイン名(example.comなど)。
  • LinodeAPI トークン(必須):アカウントの個人アクセストークンです。Linodeの API を介してカスタムドメインのDNSレコードを作成するために使用されます。 DNS Manager. 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の管理者フォームに記入して、リストに追加してください。

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

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