I have a similar problem, without me rebooting it. I'm just running pihole on it and after a week or two it hangs. I'm using armbian bookworm with 6.6.16-current-sunxi kernel on a NanoPi Neo LTS.
I think it might be related to the CPU scheduler being changed to schedutil.
Previously I was running it on constant 480 MHz (as far as I know, it was also the default setting) but now it might go up to 1296 MHz and the CPU governor settings in armbian-config are deprecated.
Maybe my old phone charger just cant handle the power spikes with the higher clock speeds or it might be an overheating issue.
I'm changing the power supply to a better one and we'll see.