Welcome to AkashOS, an innovative solution designed for those aspiring to become a provider within the Akash Network. By harnessing the capabilities of Autoinstall and cloud-init, AkashOS facilitates a seamless, unattended installation of Ubuntu Server. It not only establishes a Kubernetes cluster autonomously but also deploys Helm charts configuring the system as an Akash Network provider.
Post-installation, users have the flexibility to configure the provider via a user-friendly Dashboard/GUI or through SSH, offering a versatile approach to provider configuration. The installation process has been meticulously refined to be as intuitive as possible for individuals aiming to join the Akash Network as providers. Users are required to answer a few straightforward questions during the installation, and AkashOS takes care of the rest, ensuring a smooth and easy setup experience.
Embark on your journey as a provider with a minimal investment of 25 AKT, valued at $21 at the time of writing. Dive into a world of unlimited earning possibilities within the Akash Network!
- 🧮 Estimate Your Earnings: Curious about what your hardware could be earning? Check out Akash Calculator!
- 📊 Explore Existing Provider Earnings: Discover what existing providers are earning in real-time on the Akash Network at Akash Dash.
Download and attach the latest AkashOS Release ISO to your chosen hardware: Bare-Metal, VPS, or Virtual Machine and watch it transform into a provider on the Akash Network!
- Streamlined & Automated: Effortlessly install Ubuntu Server and configure your system with our automated setup!
- Infinite Earnings: Unlock unparalleled earning potential as a provider!
- Versatile Application: Compatible with various setups, ensuring everyone can join!
You can use this image to takeover any x86 machine or virtual machine that you want to configure as a provider on the Akash Network.
- Hypervisor (Proxmox/VMware)
- Homelab
- Unraid/TrueNas
- DevOps/SRE/Kubernetes Admins
- Full stack developers
Human Dependencies: ~30 minutes
- Acquire at least 50 AKT
- Add DNS records
- Forward ports
Software Dependencies: ~30 minutes
- Install Akash OS
- Configure Pricing
- Be ready to run workloads for dWeb. Understand what you are getting into and be ready to learn.
- Docker and Kubernetes experience will greatly help you, learn all you can.
- With great power comes great responsibility. Be aware of the risks and use Lens to monitor your cluster.
- If you experience any abuse, ddos, spam, or other issues please report the offending wallet address to the Akash team.
- Domain name (example.com) that you own and can manage DNS records.
- 50 AKT to send to new provider wallet
- Access to your firewall/router for port forwarding
- Lens - Recommend for cluster daily ops - you will need this to easily interact with your new cluster
- Balena Etcher, Rufus, or Ventoy for creating bootable USB drives on Linux, Mac, PC.
- Dynamic DNS update client and domain for residential IP's.
- 2 CPU / 4 Threads
- 8Gb Memory
- 64Gb Disk
- 1 CPU
- 2Gb Memory
- 8Gb Disk
- Download Akash OS ISO
- Create VM - Attach a disk drive with the ISO
- Start the VM
- Reboot when install completed and detach the ISO.
- Login with default username and password "akash", follow the on-screen instructions.
- Once the system has rebooted, goto the Control Panel address.
- Update the provider attributes with the recommended values and click Save.
- Click STOP next to Provider.
- Click Re-Deploy Provider Button.
- Send at least 5 AKT to the new wallet address to start the provider.
- Click Download Kubeconfig and import into Lens. When first using Lens be sure to set the Namespace to : All or you won't see anything.
- Download Akash OS ISO
- Upload the ISO to the datacenter ISO storage location (Vultr/HostHatch/etc) or Attach the ISO to your IPMI Virtual Console Session.
- Start the machine with the ISO for the boot drive (F11 may be required)
- Reboot when install completed and detach the ISO.
- Login with default username and password "akash", follow the on-screen instructions.
- Once the system has rebooted, goto the Control Panel address.
- Update the provider attributes with the recommended values and click Save.
- Click STOP next to Provider.
- Click Re-Deploy Provider Button.
- Send at least 5 AKT to the new wallet address to start the provider.
- Click Download Kubeconfig and import into Lens. When first using Lens be sure to set the Namespace to : All or you won't see anything.
- Download Akash OS ISO
- Use Balena Etcher / Rufus / Ventoy to write the ISO to a USB key
- Insert the USB key into the computer you want to make an Akash provider.
- Start the machine with the USB key for the boot drive (F11 may be required)
- Reboot when install completed and unplug the USB key.
- Login with default username and password "akash", follow the on-screen instructions.
- Once the system has rebooted, goto the Control Panel address.
- Update the provider attributes with the recommended values and click Save.
- Click STOP next to Provider.
- Click Re-Deploy Provider Button.
- Send at least 5 AKT to the new wallet address to start the provider.
- Click Download Kubeconfig and import into Lens. When first using Lens be sure to set the Namespace to : All or you won't see anything.
Todos: -When changing pricing params, delete the configmap akash-provider-bidscripts from akash-services before re-deploy -Remove static/dynamic question during initial boot, confusing to user -Show nodes in cluster on Dashboard with kubectl get nodes -A -o wide -Allow adding new node to cluster with just IP address -Remove question for adding node to cluster for original IP, all add/remove operations should happen from Dashboard only -Update run-helm-k3s to use functions so each can be called seperately -Update bid-engine script with latest -Add/Remove Attributes from Dashboard and default GPU etc
Stack:
Akash Provider
||
-------------
| Helm Charts |
-------------
||
-------------
| Kubernetes |
-------------
||
-----------------------
| cloud-init |
-----------------------
||
-----------------------
| Ubuntu 22.04 AutoInstall |
--------------------------