Yeah but self hosting comes with a lot of risks. You need to spend time to back up to another hard drive every now and then otherwise you’re just risking your precious memories. I tried out immich (which is amazing btw, kudos to the dev) but it just doesn’t feel dependable for the long term.
Not on silicon macs as far as I know. Asahi linux would be the best option, but I wouldn’t want that as my daily driver. Virtualization is more viable.