Why is it so complicated to run a local node on matic

I am following this documentation
Quick and Easy Subgraph Debugging Using Forks - The Graph Docs

but I feel it is working for Ethereum mainnet only? I am using Matic (polygon mainnet)

Even with docker the fork stuff and the docker containers takes time I hope you find a simpler way to do it. And if someone know how to run subgraph local node on matic please share with me.

Please explain more about what is the challenges you are running into. Your message is not so clear. Are you trying to run Erigon Archive node? Or you’re connecting graph-node to an existing RPC provider?