<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Gotosocial on 资深网民孙先生</title>
    <link>https://blog.sunpeiwen.com/tags/gotosocial/</link>
    <description>Recent content in Gotosocial on 资深网民孙先生</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 17 Aug 2023 03:21:00 +0000</lastBuildDate>
    <atom:link href="https://blog.sunpeiwen.com/tags/gotosocial/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>在fly.io部署Gotosocial-一个 ActivityPub 联邦社交网络程序.</title>
      <link>https://blog.sunpeiwen.com/posts/deploy-gotosocial-an-activitypub-federated-social-networking-program/</link>
      <pubDate>Thu, 17 Aug 2023 03:21:00 +0000</pubDate>
      <guid>https://blog.sunpeiwen.com/posts/deploy-gotosocial-an-activitypub-federated-social-networking-program/</guid>
      <description>&lt;h2 id=&#34;关于gotosocial&#34;&gt;关于Gotosocial&lt;/h2&gt;&#xA;&lt;p&gt;GoToSocial 是一个十分轻量（轻量到甚至没有用户界面，需要使用第三方程序登录、兼容 Mastodon 应用进行使用）的 ActivityPub 联邦社交网络程序，自建 GoToSocial 可以避免您的信息因为所在实例倒闭、不可抗力等原因化为乌有。&lt;/p&gt;&#xA;&lt;h2 id=&#34;准备&#34;&gt;准备&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;注册 Fly.io 账号，并绑卡（避免滥用）；&lt;/li&gt;&#xA;&lt;li&gt;注册 Cloudflare 并启用 R2，启用 R2 需要绑卡。新建一个储存桶并创建一个 API 令牌。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;安装-flyctl&#34;&gt;安装 flyctl&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Linux&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl -L https://fly.io/install.sh | sh&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;macOS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;curl -L https://fly.io/install.sh | sh&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Windows，需要开启 RemoteSigned: 管理员运行&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; Set-ExecutionPolicy -ExecutionPolicy RemoteSigned&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;powershell -Command &amp;#34;iwr https://fly.io/install.ps1 -useb | iex&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;登录&#34;&gt;登录&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;flyctl auth login&#xA;&#xA;# 若登录失败使用&#xA;# flyctl auth login -i &#xA;# 输入账号密码进行登录&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;创建app&#34;&gt;创建APP&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;YOURAPPNAME&lt;/code&gt;更改为自己希望设置的名称&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;flyctl launch --name YOURAPPNAME --image=superseriousbusiness/gotosocial:latest --region hkg --no-deploy&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;创建储存卷&#34;&gt;创建储存卷&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;flyctl volumes create social_data --region hkg --size 1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;编辑配置&#34;&gt;编辑配置&lt;/h2&gt;&#xA;&lt;p&gt;编辑根目录下的 &lt;code&gt;fly.toml&lt;/code&gt; 配置文件，参考下方&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
