I remembered wrong that immich has comment feature.
My thoughts of train was
- you can selfhost it and make it private
- it has comment features (in feed and timeline)
- has mobile app and web interface
What came to my mind missed your bullet points. Happy hunting.
Despite Malaysia’s U-turn on web traffic rerouting, the ‘damage has already been done’
https://www.straitstimes.com/asia/se-asia/despite-malaysia-s-u-turn-on-web-traffic-re-rerouting-the-damage-has-already-been-done