Collections
🕙自建 Gotosocial | 一个 ActivityPub 联邦社交网络程序 - 独立世界
00 min
Nov 21, 2023
Nov 25, 2023
type
status
date
summary
tags
category
URL
password
slug
icon
GoToSocial 是一个十分轻量(轻量到甚至没有用户界面,需要使用第三方程序登录、兼容 Mastodon 应用进行使用)的 ActivityPub 联邦社交网络程序,自建 GoToSocial 可以避免您的信息因为所在实例倒闭、不可抗力等原因化为乌有。

一、使用:

修改个人信息

访问 https://social.example.com/settings 使用账号密码登录即可进行修改

发布推文

通过第三方 APP 进行发布、浏览、关注等操作,可以使用 Mastodon 的客户端进行:

二、搭建教程:

1/ 自有 VPS 安装

安装 Docker
创建安装目录
配置 docker-compose.yaml 文件
修改下方 social.example.com 为您自己的域名,并粘贴进去
运行
创建用户
设置管理员
安装 Nginx
安装 ACME.SH
重启终端,创建 Nginx 配置文件
粘贴下方内容
重启 Nginx nginx -s reload,将域名指向 VPS 的 IP 地址,生成 SSL 证书
生成的证书大致如下
我们需要其中的
再次编辑 Nginx 配置文件
按下方内容粘贴
重启 Nginx nginx -s reload,现在即可访问您的 Gotosocial 了。

2/ 在 Fly.io 免费安装

准备:
  • 注册 Yugabyte 账号,并创建数据库,地区选择tokyo,创建过程记得保存用户名及密码,等创建成功后点右上角 connect 按钮选择 Connect to your Application - Parameters 获取连接信息,我们需要其中的 Host Port Database
安装 flyctl
登录
创建安装目录
创建 APP
创建储存卷,1G 足矣
编辑当前目录下的 fly.toml 配置文件,按下方配置(下方配置文件内容已按照 fly.io v2 部署平台进行相应的修订)
启动 APP
能成功访问 https://YOURAPPNAME.fly.dev 则代表部署成功。
绑定域名,将您的域名 CNMAEYOURAPPNAME.fly.dev,然后运行
等待几分钟即可。
创建用户及设置管理员
上一篇
使用Docker构建PyCharm开发环境_pycharm create a new docker target-CSDN博客
下一篇
Azure Well-Architected Framework - Microsoft Azure Well-Architected Framework | Microsoft Learn