Marketplace
Overview
11 min
overview the octaspace marketplace https //marketplace octa space/ https //marketplace octa space/ is a powerful platform designed to streamline the deployment and management of applications on user nodes by leveraging application images, the marketplace enables users to select and deploy applications across a managed set of octaspace nodes from the other side node owners use octaspace cube https //cube octa computer/ https //cube octa computer/ to configure and monitor nodes that they providing for application deployment key features application image catalog a curated list of application images, categorized and tagged for easy browsing and selection node management integrates seamlessly with a set of user defined nodes, providing an overview of available resources one click deployment simplifies the deployment process by allowing users to launch applications with a single click custom configuration supports customization of application parameters to fit specific requirements account top up allows top up and control your octa balance on marketplace how it works access the marketplace authenticate on the octaspace marketplace https //marketplace octa space/ https //marketplace octa space/ using your credentials or create new user using e mail/password combination you can also use google, apple or github account to authenticate octaspace marketplace shares authentication with cube application for node owners top up your balance add octa coins to your marketplace balance using button "top up balance" on the top your octa crypto wallet address will be displayed along with qr code with the same address also you can see your current balance near top up button please note that you can not withdraw octa from your marketplace wallet browse applications navigate to the apps dashboard from the left panel, where you’ll find the list of available application images here you can select one application for deployment applications divided by categories also additional description available for application when mouse hovering over application card after clicking on application you will be redirected to compute rental page which will allow to select one or more nodes for application deployment node selection choose the target nodes where the application will be deployed node could be filtered and sorted based on lot's of parameters like price, country, cpu/gpu parameters, memory, disk size, network speed and benchmark scores view node details such as available resources like cpu, gpu count and details, ram, disk size and network speed as well as node price you can use additional switches on the top to switch between hardware details and benchmark scores (blender/ai) also you can switch between node pricing using octa coin or corresponding usd price after selecting one or more node you will have "configure" button available configure and deploy for you reference on this page you will see deployment costs, list of selected nodes and selected app for deployment which you chosen on previous steps you can also change selected app on this page or select new one if it was not selected before (you can start process from node selection, for example) you can customize application settings, such as start command for overriding default image start command, image name if you would like to use custom image instead of one that available in marketplace, allocated disk size for deployment (how much disk will be available for application), exposed http and tcp/udp ports which will be available for application access, environment variables to customize image for the applications provided by marketplace this could be left to default click the "deploy" button to initiate the deployment process after deployment you will be redirected to "sessions" dashboard providing list of currently active deployment sessions access deployed application on the "sessions" page you will see all applications that currently deployed on nodes for each session you will have uuid for troubleshooting, app name, session duration, status, id of node running application, incoming and outgoing traffic and amount of charged octa per session charges are updated per minute sessions can have several statuses, like "pulling image" when user node pulling corresponding application image from repository, "configuring http services" when application starting, "setting ssh" when ssh configured (if applicable), "downloading models" or "configuring services" when service needs additional actions during service startup after image download status "service configured" means that application is started, configured and ready for use by clicking on each session line you will have additional session details where will be links to application interface access via http (if it available for this application), link to web ssh access in case it's available, "trash" button to stop the session and buttons to view logs and node details near it there is list of historical user sessions available on the cube dashboard https //cube octa computer/dashboard https //cube octa computer/dashboard for all sessions that you was running in the past you can clich on each row to see details about past session you can also click on the button in "status" column there to see logs for past session each log has tab for application container start and for application running in node container itself, but only last part of application log displayed, if log size exceeds buffer ssh access for some compatible images webssh access is enabled allowing you to have ssh session to running application container directly from your browser also regular ssh access could be available using "ssh" command ot gui tools like putty for web ssh access your console already have tmux running in your session https //github com/tmux/tmux/wiki/getting started https //github com/tmux/tmux/wiki/getting started for opening several consoles to running application container if needed e g you can use "ctrl+b c" to create new console window and "ctrl+b n", "ctrl+b p" and "ctrl+b \<num>" to switch between console windows here is a list of a few basic tmux commands ctrl+b " — split pane horizontally ctrl+b % — split pane vertically ctrl+b arrow key — switch pane hold ctrl+b, don’t release it and hold one of the arrow keys — resize pane ctrl+b c — (c)reate a new window ctrl+b n — move to the (n)ext window ctrl+b p — move to the (p)revious window y ou can use command "trz /path" to upload files to running application using webssh and command "tsz /path/to/file" to download files in this console for example, if you want to upload some file to your running node session in webssh, enter command "trz /path/to/upload" and you will see dialog window to choose wich file to upload from your local system if path is not specified (command is just "trz"), it will upload to current directory if you want to download file from your running node session in webssh, e g "file ext", enter command "tsz /path/to/file/file ext" and you will see dialog window to choose where you want to save this file on local system or you can just enter "tsz file ext" if file already in current directory please see for the details https //trzsz github io/ https //trzsz github io/ (r and s in this commands can suggest direction of file transfer, looking from remote node side, trz receive file to node session from your local computer, tsz send file from node session to your local computer) regular ssh connection available for container using any ssh client e g you can use openssh connection string like "ssh root\@px uk 1 octa computer p 30053" assuming that your ssh key is in default location if node provides external ip address, then there is two ssh connection strings provided in node details direct and proxy (via proxy server if no external ip for node) to use regular ssh access with "ssh" command you should add your ssh public key on "settings" tab of cube profile https //cube octa computer/profile https //cube octa computer/profile also there is possibility to update password, set 2fa for account as well as other settings