Lazy loaded image
Collections
🕙自建 Gotosocial | 一个 ActivityPub 联邦社交网络程序 - 独立世界
Words 1096Read Time 3 min
Nov 21, 2023
Nov 25, 2023
type
Post
status
Published
date
Nov 21, 2023
summary
tags
Docker
category
Collections
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