To set it up you don't need anything other than an internet connection. On the initial start up you can access it using the web interface.
You need to have some knowledge about bitcoin mining.
There are many resources available on the internet.
https://geekflare.com/finance/cryptocurrency-mining-for-beginners/
You start with NiceHash.. which is a platform for mining. Later on you need to have a wallet - can get it from Trust Wallet. I am not in the mining business but my son is... He has a hardware wallet Ledger Nano X from NanoLedger.