2 months sync BTC & XMR nodes and still not finished

My Bitcoin node has been syncing for 2 months and is still going for 71% (currently frozen and I can’t access it) When it started downloading the blockchain it used to have 5-10 peers, I wanted to open port 8333 on the router so it would connect to more peers and download the blockchain faster, but now it usually has 1-3 peers that only are from Tor or I2p (none from clearnet).

My Monero node was going with few peers but when I opened port 18080 on the router, it did get to ~60 peers. But suddenly one day when I accessed to see the current percentage it gave error and did not let me see anything, I restarted the Monero node and it has been 4 days with the “Restarting…” animation without letting me access.

I have already reflashed the SD about 4 or 5 times since I installed UmbrelOS for the first time.
I have a RaspberryPi 5 with 4GB RAM and a 2TB HDD.
Any help is appreciated.

Go into your settings and look at the memory usage. It may be that you can’t run both a bitcoin and monero node off the same pi with only 4mb of memory.

I think 8mb would be better myself and also it may help getting an ssd rather than using a hdd as the ssd can be nearly x10 faster than a hdd.