@pfaffman you were right. My OS was EOL and I had no indication. Just did an enormous upgrade across the system and all is running well.
I wonder if it’s possible to notify EOL of the OS in the Discourse web interface. Had I seen that in admin, I’d have caught it before being trapped out.