💡
原文中文,约1800字,阅读约需5分钟。
📝
内容提要
本攻略适用于自建mastodon,使用docker compose,将媒体文件保存在服务器上。需要修改docker-compose.yml和.env.production文件,以及nginx的域名配置文件。最后通过docker设置媒体文件夹的权限。
🎯
关键要点
- 本攻略适用于自建mastodon,使用docker compose。
- 媒体文件直接保存在服务器上,而不使用s3外部存储。
- 个人建站的媒体文件总量通常小于50GB,某些vps自带200GB硬盘,足够使用。
- 需要考虑媒体文件的异地备份问题,但工作量不大。
- docker-compose.yml中,web和sidekiq容器已预设媒体文件的卷映射。
- 修改.env.production文件,设置S3_ENABLED为false,PAPERCLIP_ROOT_PATH和PAPERCLIP_ROOT_URL。
- 修改nginx的域名配置文件,将proxy_pass改成本地的alias。
- 重启nginx以应用配置更改。
- 通过docker设置媒体文件夹的权限,确保文件夹所有者为mastodon用户。
➡️