安装 - Starainrt/Activity-Relay GitHub Wiki

使用docker安装

git clone https://github.com/Starainrt/Activity-Relay
mv config.ymal.sample config.ymal
docker-compose build
openssl genrsa > ./actor.pem
修改 config.yaml文件
docker-compose up -d

魔改后配置文件说明

# RSA密钥
actor_pem: /actor.pem
redis_url: redis://redis:6379

# 绑定端口,如果这里做了改动,focker-compose.yml中也需要同步改动
relay_bind: 0.0.0.0:8080
#relay的域名
relay_domain: relay.toot.yukimochi.jp
#relay名称
relay_servicename: YUKIMOCHI Toot Relay Service

# relay_summary: |

# relay_icon: https://
# relay_image: https://

#启用permit,也可以用cli启动,此模式启用后才能使用实例控制
permit_mode: true
#允许加入中继实例的最大用户数,小于此用户数才能加入,置0取消限制
allow_max_user: 100
#允许加入实例的最小用户数,大于此用户数的实例才能加入
allow_min_user: 0
#踢出中继的最大用户数,当实例用户数大于此值,会被踢出中继
kick_max_user: 200
#踢出用户的最小用户数,当实例用户数小于此值,会被踢出实例
kick_min_user: 0
#允许加入本中继的最大实例数
max_instances: 30
#为false时,用实例月活跃数当作实例用户数,反之为true,用实例总用户数作为实例用户数
user_by_total: true


#黑名单模式,开启后名单里匹配的实例域名无法加入中继(与程序自带的blocklist不同)
blacklist_mode: false
#白名单模式,开启后只允许名单中的实例域名加入中继
whitelist_mode: false

#白名单与黑名单规则请使用正则表达式,如 "mastodon\\.social"
#blacklist:
#whitelist:
#  - "b612\\.me"

若修改了配置文件中端口号等关键参数,请下述命令同步更新

docker-compose exec server ar-cli follow 

或只修改了加入中继的条件,使用下述命令:

docker-compose restart spy