Deploy UI Tools

Deploy Tools:

We asked the community to build tools for app developers to quickly deploy their apps on the Akash Mainnet. Here are the top projects:

Akashlytics Deploy by @baktun14

Akashlytics Deploy can create or import a wallet, fund the wallet, create a certificate, create a deployment, accept a bid to create a lease and finally, send the manifest. The process of creating and hosting a web app on Akash inspired the Akashlytics team to create a fully dependency-free desktop app that can be installed in a few clicks on Windows, Mac, and Linux and be able to do all the steps required to deploy on Akash in the same app.

Akashlytics Deploy final hackathon demo - Browser games on Akash Network

“The main goals were to make it easy to use, secure, and accessible across all platforms.” Akashlytics founder Maxime Beachamp

For the first beta version running on Windows, Akashlytics had to build custom wallet interfaces for transactions and ported some of the Akash CLI code written in Go to JavaScript to support all the operations. Since it’s a desktop app, the user is in complete control of it’s certificate and most importantly, it’s private key or mnemonic. The latest version of the tool can be downloaded from the Akashlytics website: Akashlytics

Akash Deploy by @SpacePotato

The Akash Deploy Website interacts with the Keplr wallet browser extension to allow visitors to quickly deploy to Akash using a hosted deploy website. The Deploy Website leverages a new AkashJS library that replaces the command line functionality with JavaScript. Click here to see the demo.

Akash Deploy Website (SpacePotato)

“A deploy UI can lessen the learning curve and reduce friction. In my opinion, the ideal UI should be in the form of a website with Keplr wallet integration. There should be no setup or installation. One should just be able to visit the website with some AKT in their Keplr wallet, and click a couple of buttons to deploy.” SpacePotato says.

Harbinger by @Grubbly

Harbinger is a cross platform deployment manager for the Akash network. It directly interfaces with the Akash CLI via a REST API hosted locally on your system, which by nature grants you absolute control over your keys, deployments, and data. Nothing is ever stored on a central server and you own your data.

Harbinger is completely open source, transparent, and uses whatever version of Akash CLI that is installed on your system path to execute commands. This approach allows users to audit both Harbinger and Akash code bases to ensure nothing fishy is going on and commands are doing what they say they are doing.

VSCode Extension by @waylad

Waylad built an integration for one of the most popular IDE’s VSCode. The result is a VSCode extension that makes Akash deployments directly from VSCode. To install, go to your VSCode extensions and click the three dots in the top right corner, then Install from VSIX and choose the akash.vsix from this repository. VSCode is one of the most popular IDEs and this project could become one of the most impactful efforts in the hackathon.

akash

Deploy Tool by @tombeynon

The winner of the Solana Season Akash Award is the Akash Deploy UI created by Tom Beynon and submitted by newsystem090 with a key improvement, Keplr wallet integration. We spoke with Deploy UI creator Tom Beynon and Josh Lee, CEO of Chainapsis, the team behind Keplr.

“The Akash Deploy UI makes it easier to manage multiple deployments on Akash in one place, your web browser.”

Tom Beynon

Screen Shot 2021-07-13 at 12.12.59 PM

The Deploy UI tool runs locally on your own machine using Docker and eliminates the need to run CLI commands to deploy on Akash. The integration with Keplr was submitted to the hackathon with a video demo and a pull request was submitted to the project.

Keplr is a browser extension wallet for the Cosmos Interchain ecosystem. Kepler offers account management and wallet functionalities for all of the Cosmos-SDK based blockchains. Keplr has gathered over 30,000 users so far - connecting blockchain users with blockchain applications.

Tom’s most recent work includes a Pinterest-like app for adoptable dogs and cats with a dynamic NGINX load balancer that serves multiple Akash deployments from one domain name, pin.akash.host. Tom says he plans to make it easy to add a load balancer to your deployment,

“Akash Deploy UI could in the future have a ‘load balance this deployment’ or ‘group these deployments and load balance them’ feature built into the deployment interface.”

Tom Beynon

8 Likes

All of these are awesome, thanks for highlighting them

3 Likes