跳到主要内容

开源和去中心化的社交网络平台。

Mastodon被用来创建一个基于开放网络标准和原则的社交网络。像Twitter一样,它让用户关注其他用户并发布文字、照片和视频内容。

Mastodon平台对社交网络采取了联合的方式。每个Mastodon实例都是独立运作的--任何人都可以创建一个实例并建立自己的社区。来自不同实例的用户仍然可以互相关注,分享内容,并进行交流。Mastodon参与了Fediverse,这是一个社交网络和其他网站的集合,使用ActivityPub协议进行交流。这允许不同的Mastodon实例进行交流,也允许Fediverse中的其他平台与Mastodon交流。

Mastodon服务器的规模从小型私人实例到大型公共实例不等,通常以特定兴趣或共同原则为中心。最大的Mastodon服务器是Mastodon.social,这是一个由Mastodon平台的开发者创建的一般兴趣的服务器。它有超过540,000名用户,并拥有一套完整的行为准则

部署一个市场应用程序

Linode市场允许您使用云管理器在计算实例上轻松部署软件。请参阅 "开始使用市场应用 "以了解完整的步骤。

  1. 登录云管理器,从左侧导航菜单中选择 "市场 "链接。这将显示Linode创建页面,并预选了市场标签。
  2. 选择应用程序部分,选择你想部署的应用程序。
  3. 按照创建计算实例指南中的步骤和建议完成该表格。根据您所选择的Marketplace App,可能会有其他配置选项可用。请参阅下面的配置选项部分,了解该市场应用的兼容分布、推荐计划和任何其他可用的配置选项。
  4. 点击 "创建Linode"按钮。一旦计算实例被配置并完全通电,等待软件安装完成。如果在这之前关闭实例的电源或重新启动,软件安装将可能失败。
  5. 要验证应用程序是否已完全安装,请参阅 "开始使用市场应用程序">"验证安装"。一旦安装完毕,请按照部署后入门部分的指示访问该应用程序并开始使用它。

预计的部署时间:Mastodon应在计算实例完成配置后10-15分钟内完全安装。

  • 支持的分布: Debian 11
  • 推荐的最小计划。所有的计划类型和尺寸都可以使用。

本指南可能涉及或导致发送电子邮件。为了打击垃圾邮件,Linode对2019年11月5日之后创建的新账户在所有Linode上限制了25、465和587端口的外向连接。欲了解更多信息,请参见在Linode上发送电子邮件

配置选项

  • 域名(需要):你希望为mastodon服务器使用的域名,如example.com
  • LinodeAPI 代币(必填):您账户的个人访问令牌。LinodeAPI 用于通过DNS管理器为您的自定义域创建DNS记录。请参阅获取API 访问令牌
  • Let's Encrypt证书的电子邮件(必填):您希望在通过Let's Encrypt创建TLS/SSL证书时使用的电子邮件。当证书需要更新时,该电子邮件地址会收到通知。
  • Mastodon所有者的用户名(必填):将为Mastodon服务器创建的所有者用户的用户名。
  • Mastodon所有者的电子邮件地址(必填):Mastodon服务器所有者的联系电子邮件。
  • 单用户模式(需要):启用单用户模式可以防止其他用户加入Mastodon服务器。

部署后开始工作

配置你的域的名称服务器

要使用Mastodon与您在部署期间指定的自定义域名,您必须配置该域名以使用Linode的名称服务器。这通常是通过你的注册商直接完成的。请参阅在您的域名中使用Linode的名称服务器

查看Mastodon网站

打开一个网页浏览器,导航到你在部署Mastodon时输入的自定义域名。这将打开Mastodon的 "探索 "页面,显示关于您的网站的公共信息、公共帖子,以及登录或创建账户的链接。

访问您的Mastodon账户和设置

1.获取并保存部署期间以您的名义生成的密码,包括您的Mastodon用户的密码。

  1. 通过以下方式登录你的新计算实例 利什 或 SSH 使用 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. 登录到Mastodon。 在一个网络浏览器中,浏览到 https://[domain.tld]/auth/sign_in,取代了 [domain.tld] 用你在部署Mastodon时输入的自定义域名。这将打开登录页面。输入你创建的所有者的电子邮件地址和你在上一步骤中获得的密码。一旦登录,你的用户的主页就会被打开,显示你自己的时间线,帖子创建表格,以及导航的链接。

3. 访问管理员设置.导航至 https://[domain.tld]/admin/settings/ 来查看你的网站的管理设置。管理页面允许你改变你网站的外观、感觉和行为。考虑配置每一个设置,包括网站名称、联系人用户名、联系人电子邮件、服务器描述和其他标签内的字段。

4.Mastodon实例还包括Sidekiq(后台处理)和PgHero(Postgres的性能仪表板)。这两样东西都可以通过Mastodon首选项页面或通过导航到以下网址来访问:

Sidekiq: https://[domain.tld]/sidekiq

PgHero: https://[domain.tld]/pghero

5.Mastodon服务器被配置为为新用户注册或重设密码等行为发送电子邮件。安装只包括最小的DNS记录,如果没有进一步的配置,可能会有有限的交付能力。查看在Linode上发送电子邮件的指南,了解更多关于DNS配置和电子邮件最佳实践的信息。

要了解更多关于Mastodon的信息,请查看Mastodon官方博客中与Mastodon有关的新闻和文章。你可以在Mastodon的讨论论坛上与Mastodon管理社区互动,在那里你可以浏览关于技术问题和社区管理的对话。当你准备好让世界了解你的实例时,你可以通过填写管理表格将其添加到Instances.social的列表中。

Mastodon Marketplace 应用程序将在您的计算实例上安装最新版本的 Mastodon。作为用户,您有责任根据需要更新您的Mastodon版本。请遵循本社区教程。

Mastodon Marketplace应用程序是由Linode建立的。有关应用程序部署的支持,请联系 Linode支持.有关工具或软件本身的支持,请访问Mastodon GitHub讨论