Build a Cloud Provider (Windows)

If you have a Windows machine and want to become a Provider, follow these steps:

Step 1: Download and Install Oracle VirtualBox

  1. Download VirtualBox by here. Select “Windows host” to download the Windows version.

  2. Install VirtualBox by double-clicking the downloaded file.

Step 2a: Create a New VM and Install an OS

  1. Open VirtualBox and click on Machine > New.

  2. Provide a name and path for the VM. Select the operating system type “Linux” and the version “Ubuntu” based on your computer’s architecture.

  1. Click Next and set the memory size (minimum required is 4096 MB).

  1. Click Next and select the “Create a virtual hard disk now” radio button.

  2. Click Create and choose the “VDI (VirtualBox Disk Image)” radio button.

  3. Click Next and select the “Dynamically allocated” radio button.

  4. Click Next and set the virtual hard disk size (minimum required is 30 GB).

  1. Click Create to finalize the new VM setup.

Step 2b: Configure the VM

  1. Select the newly created VM and click Settings.

  2. In the System section, go to the Processor tab and set the Processor(s) to at least 2 CPUs.

  1. In the Network section, go to the Adapter 1 tab and select “Bridged Adapter” under the “Attached to” label.

  2. Under Advanced settings:

  • Set “Promiscuous Mode” to “Allow All”.

*Click the Refresh icon to refresh your MAC Address.

*Ensure the “Cable Connected” checkbox is checked.

  1. Click OK to save your settings.

Step 2c: Start the VM and Install the OS

  1. Click Start to launch your VM.

  2. Provide an image of the OS you want to install in the VM.

  1. Follow the prompts to complete the OS installation (this typically takes 10-15 minutes).

  2. After installation, restart the VM.

Step 2d: Configure the OS

  1. If the user is a sudo user, refer to the sudo user requirements.

  2. Open the terminal and type ip a to get your private IPv4 address.

Step 3: Port Forwarding

  1. Access your router’s configuration page and set up port forwarding to the IPv4 address obtained earlier.
  • Port 8443, 8444: For running Akash Provider service.

  • Port 80, 443: For applications deployed under your provider.

  • Port 22: For SSH connections.

  • Ports 30000-32767: For other TCP/UDP connections.

Note: The configuration settings in the above screenshot are just for reference, and may vary depending on your ISP.

You are now ready to become an Akash cloud provider. First, you will need to know your public IP address.


If you have any issues or trouble getting the provider machine up and running, you may reach out to the Praetor team on Discord or Twitter/X.


© Akash Network 2024 The Akash Network Authors Documentation Distributed under CC BY 4.0

Open-source Apache 2.0 Licensed.

GitHub v0.20.0