PixelFed を生で入れるか systemd-machined とかに突っ込むかでまだ悩んでいる
DB と Redis は docker に突っ込んで良いと思うのだが、本命のサービスが PHP (php-fpm) と Composer だの gd と ffmpeg だの git で管理されたソースだのと典型的にステートフルなやつらなので、結局こいつらを隔離しないことには幸せになれそうもなく、だったら敢えて docker で切らずとも全部 nspawn コンテナに突っ込んでしまって良いのでは? みたいな気持ちになってしまう
php - Official Image | Docker Hub
https://hub.docker.com/_/php
DB セットアップとかアップグレードに伴うマイグレーションとか全部捨てて、ただ環境を隔離して PHP 系のセットアップを自動化するためだけに docker を使うというのも、アリといえばアリではあるか