Marketplace
3min
The OctaSpace Marketplace 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/ to configure and monitor nodes that they providing for application deployment.
- 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.
- Access the Marketplace:
- Authenticate on the OctaSpace Marketplace 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). 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, link to Web SSH access in case it's available for image and "trash" button to stop the session.
- To use SSH access for images you should add your SSH Public Key on "Settings" tab of Cube Profile https://cube.octa.computer/profile Also there is possibility to update password, set 2FA for account as well as other settings.
- List of your historical sessions for reference available at the cube dashboard https://cube.octa.computer/dashboard
- For Web SSH access which is available in some Marketplace applications your console already use tmux https://github.com/tmux/tmux/wiki/Getting-Started for opening several SSH consoles to running application container if needed. E.g. you can use "Ctrl+b c" to create new console and "Ctrl+b n", "Ctrl+b p" and "Ctrl+b <num>" to switch between consoles. Also you can use command "trz" to upload files to running application and command "tsz /path/to/file" to download files in this console, please see for details https://github.com/trzsz/trzsz-go
- Also regular SSH connection available for container using any SSH client. E.g. you can use OpenSSH connection string like "ssh [email protected] -p 30053" assuming that your SSH key is in default location.