A Biblioteca Pirata estava sem exibir material que era enviado há duas semanas.

Isto aconteceu porque o celery worker estava inativo no servidor. Mediagoblin separa o paster do celery worker para que os uploads sejam dissociados do processamento.
Ou seja, quando se envia um arquivo para a biblioteca, ele é enviado para o servidor, uma tela de confirmação aparece, e o arquivo vai pra fila de processamento onde será tratado. Se é uma imagem, miniaturas serão criadas, se é um documento, será convertido para PDF, e assim por diante.

O site continuou no ar porque o serviço paster estava ativo, contudo, nenhum material era processado porque o celery worker estava inativo.

Sendo assim, eu botei na crontab do root as seguintes linhas pra garantir que se cair de novo o serviço, ele vai voltar em o mais tardar cinco minutos:

*/5     *       *       *       *       /bin/bash /bin/systemctl is-active mediagoblin-paster.service || /bin/systemctl start mediagoblin-paster.service 
*/5     *       *       *       *       /bin/bash /bin/systemctl is-active mediagoblin-celeryd.service || /bin/systemctl start mediagoblin-celeryd.service 

Daqui pra frente, se qualquer um dos dois serviços cair por qualquer motivo, deve voltar a funcionar em no máximo cinco minutos, garantindo que a biblioteca persevere funcionando.