Mastodon

自建 Gotosocial | 一个 ActivityPub 联邦社交网络程序

笔记

自建 Gotosocial | 一个 ActivityPub 联邦社交网络程序

GoToSocial 是一个使用 Golang 编写的 ActivityPub 社交网络服务器,它是一个轻量级、安全的联邦社交网络入口,可让用户保持联系、发布和分享图片、文章等内容。GoToSocial 强调用户的隐私和自由,不会跟踪用户的行为,也不会为了向用户展示广告而收集他们的数据。 使用 GoToSocial 可以让用户进入联邦社交网络的世界,联邦网络是一种基于协议的社交网络结构,它允许用户从一个社交网络实例互相跟随、交流和分享内容。这种结构可以让用户自由选择社交网络平台,同时避免某个平台垄断市场。用户可以在不同的实例之间进行跟随和互动,这样就可以更好地保护用户的隐私和自由。 使用 GoToSocial 还可以避免被广告和推荐算法影响,因为 GoToSocial 不使用这些算法。GoToSocial 的时间轴是按照发布时间排序的,用户可以通过关注人和互动方式来定制自己的时间轴和体验。此外,GoToSocial 的用户体验不是基于用户的参与度和粘性,而是基于用户的兴趣和交互方式。这种设计可以让用户更自由地探索和发现内容,而不是受到平台算法的影响。 总之,使用 Go

By YJK
Mastodon 使用 Cloudflare R2 对象储存

Mastodon

Mastodon 使用 Cloudflare R2 对象储存

提醒大家在选择对象储存服务商时要慎重考虑,不要因为追求免费而放松对资源安全性和可靠性的要求。 为了追求免费,我的 Mastodon 实例一直在使用 Scaleway S3 作为静态资源仓库。然而,之前遭遇了一次严重的可用性问题,导致写入的图片无法访问。为了避免类似情况再次发生,我不得不连夜将资源从 Scaleway S3 迁移到 Cloudflare R2。 R2 价格算是比较低廉的,无固定月费: 项目 免费额度 费用 存储 10 GB/月 0.015 美元/GB A类操作:改变状态 100万次/月 4.50 美元/百万次 B类操作:读取现有状态 1000万次/月 0.36 美元/百万次 Mastodon

By YJK
🌠 搭建 Mastodon 实例 | How to install a Mastodon instance

Mastodon

🌠 搭建 Mastodon 实例 | How to install a Mastodon instance

💡 本文成文时间较早,较目前的情况可能发生变化,推荐查看 Mastodon 官方中文文档 进行研究部署。 Mastodon 官方文档更新了 Mastodon 的安装说明,现将其翻译成中文,以便更多 Mastodon 爱好者自行搭建。 先决条件 * 运行 Ubuntu 18.10 的独立服务器或者内存大于 2G 基于 KVM/XEN 等的 VPS(若内存小于 2G,推荐设置个 SWAP),且具备 root 权限 * 一个域名(顶级或二级域名) * 推荐使用 Mailgun 进行邮件的发送 安装系统程序 Nodejs 、 Yarn & System packages apt update && apt install

By YJK
迁移 Mastodon 实例 | How to migration Mastodon instance

Mastodon

迁移 Mastodon 实例 | How to migration Mastodon instance

1. 按照《搭建 Mastodon 实例 | How to install a Mastodon instance》在新服务器上搭建 Mastodon(但是不要运行同步数据库 db:setup) 2. 停止旧服务器上的 Mastodon (systemctl stop 'mastodon-*.service') 3. 按照下方的步骤备份并恢复数据库 4. 按照下方的步骤复制 system 的内容至新服务器 5. 重建用户首页数据 (RAILS_ENV=production bundle exec rails mastodon:feeds:build) 6. 在新服务器上开启 Mastodon 的服务 7. 更新 DNS 至新服务器

By YJK
Mastodon