0%

成功搭建 Gotosocial 记录

Gotosocial 是一个极为轻量的 ActivityPub 社交网络程序,轻到没有用户界面,需要用第三方客户端登录。图标是树懒。

无意中看到有人提起自建Gotosocial做个人SNS实例,占用资源很少。被这个说法吸引就就搜来了解了一下,之后立刻在自己的VPS上搭好了,到现在运行一周多,暂时没出现问题。
因为不放心腾讯云的安全性,不打算用来和其他实例的用户交流,就当存放口嗨和临时记事的小号使用吧。


安装

直接在VPS上通过docker-compose安装,过程主要参考了官方文档和这篇文章:【自建 Gotosocial | 一个 ActivityPub 联邦社交网络程序】
SSL证书有现成的,没有用内置的Let’s Encrypt。由于是单人实例,数据库也没额外设置。

因为之后会用nginx设置反代, docker-compose.yaml 里ports部分就这样设置:

1
2
ports:
- "127.0.0.1:8080:8080"

文件还有一点需要注意:

1
user: 1000:1000

1000:1000 是root之外的第一个用户和组(比如Ubuntu系统就是ubuntu),如果安装路径属于其他用户,要将这里改成对应的数字,否则初次运行数据库会遇到权限问题。


之后可以按官方文档修改配置。我大概看了一遍,单人实例实在没什么要改的地方……总之先保持原样放着了。


使用

能对应Mastodon的客户端都可以登录Gotosocial,Tusky之类的当然不用说,我平时使用的是第三方网页客户端Pinafore
同类还有Phanpy等等,应该都没什么区别啦。事实上自从常用的Mastodon实例都更新到那个固定显示热门的版本,即便是Mastodon我也一样会用这种第三方网页登录……