Mastodon(又称长毛象或万象)是一个免费开源的去中心化的分布式微博客社交网络。它的用户界面和操作方式跟推特/微博类似,但是整个网络并非由单一机构运作,却是由多个由不同营运者独立运作的服务器以联邦方式交换数据而组成的去中心化社交网络。每个Mastodon的营运站点被称为“实例(Instance)”,用户可到任何开放登记的实体登记,任何一个实体上的用户可以与其他实体上的用户沟通。用户在推特中发布的内容称为“推文”,而在Mastodon中发布的内容则称为“嘟文(Toot)”,用户可以调整隐私设置限制嘟文被其他人或实体读取或查看。
有别于Twitter,此服务定位成独立运作的小型社群和基于社群的(而不是由上而下的)审查和服务运营。这些社群可以合作互通但不互相依赖。如同Twitter,Mastodon支持用户间发送私密消息,但与Twitter张贴的“推文”不同,Mastodon的“嘟文”可以是:对用户私密、对用户的追踪者私密,对特定实例公开、或透过实例网络公开。联邦式的Mastodon实体组成联邦世界。
经过研究以下教程成功搭建mastodon实例 https://china.al
smtp邮件发信配置尝试了腾讯企业邮、126邮箱都不行,最后zoho邮箱成功了,端口port一定要是587(针对https://littlefo.rest小森林的魔改版)
SMTP server: smtp.zoho.com port: 587 user: 你第二步设置的邮箱名 password: 你第二步对该邮箱设置的密码 authentication: plain OpenSSL verify mode: none(这两步可以按两下回车) from: 你第二步设置的邮箱名
chown 991:991 -R ./public docker-compose down docker-compose up -d
Docker搭建Mastodon 长毛象实例(基于 Mashiro大佬魔改版本)
Debian10 通过Docker安装Mastodon社交平台
DATE=`date +%Y%m%d-%H%M` BACK_DATA=mastodon-data-${DATE}.out # 这里设置备份文件的名字, 加入日期是为了防止重复 docker exec mastodon-db-1 pg_dumpall -U postgres > ${BACK_DATA}# mastodon-db-1 是数据库的 docker 名称
恢复
docker cp ${BACK_DATA} pg-db:/tmp docker exec mastodon-db-1 psql -U postgres -f /tmp/${BACK_DATA} postgres