言うて http:http (あるいは www-data:www-data) で group write が必要な場面ってあるか? と思ったけど、そういえばまさに pixelfed ユーザを www-data とは別に作ったのだった……
てことは、もしかしてそもそも checkout 自体も www-data:www-data とかじゃなくてワンチャン pixelfed:www-data とかにしないといけないのでは?
下のコメントが微妙なところだけど、 pixelfed:pixelfed が期待値なのか? (other read があるから nginx/Apache2 も読めるってことで)