原文中文,约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用户。
🏷️