Thanks for the input guys. This whole thing is purely a personal interest - being able to run my own node and my own mining pool, and contributing to bitcoin's decentralisation.
I've got bitcoin core up and running on the pi 5 fully synced. Its' been running for a week now I see no problem with it.
The problem is, I have zero experience with coding/linux, the readme file on
https://bitbucket.org/ckolivas/ckpool/src/master/ is far too hard for me to follow. I tried many tutorials on Google(chatgpt as well), none of them worked for me. I guess I will just have to mine through something like sole.ckpool
It's a bit of a shame, but hey, it's beyond my capabilities. I will keep the node running for as long as possible, it's a cool little feature on my stand:

CKPOOL is pretty easy to compile and get going.
When I have a few spare minutes I'll put together a step by step for you.
It took me less than 10 minutes to compile and run it the last time I tried.
Even so, its just easier to use one of the many free pools and solo.ckpool.org is one of the longest standing and trusted solo pools out there. Plus you dont have all the hassles of overheads and maintenance to worry about.