Skip to content

CrabNebula Cloud is a way to distribute apps across multiple platforms and architectures all from one unified platform. Using the power of our Rust-powered CLI, you can automate uploading and releasing your app from your CI pipeline of choice or directly from your computer.

Getting Started

CrabNebula Cloud is comprised up of two components:

To begin using CrabNebula Cloud go to http://crabnebula.cloud/. There you can use your GitHub or GitLab account to sign up for the platform.

The next step will be to create an organization.

Set up an Organization

Application, billing, members, and organization-specific settings are managed at the organization level. Organizations allow a user to collaborate in multiple organizations and for apps to be shared with multiple users.

When you first create an account you will be asked to create a new organization with the following information:

  • Organization’s name: The public name of the organization apps belong to
  • Organization’s slug: A unique identifier for the organization

Once you have created the organization, you will be entitled to a free trial to test CrabNebula Cloud for 2 weeks with no restrictions. More information can be found on the Billing & Pricing page.

Afterwards you will be able invite other users to join the organization. For more information on how to do this, see Invite a Member.

Create an Application

An application represents a single app distributed to users. A single application can support multiple platforms and architectures.

  • Name: A human-readable name for the application. This is shown on the application’s market page.
  • Slug: An identifier for your application.
  • Visibility: If an application is “Public” then a market page is created where end users are able to download the application.
  • Description (optional): A description that is shown on the application’s market page.
  • Application Type: Allows you to specify the type of application you are creating.

After creating an application, you will be able to manage the application from the dedicated Application Overview page.

Create a Release

Creating a release is done with the CrabNebula Cloud CLI. After building an app locally or in a CI environment, follow these steps to create, upload, publish and finally fetch said release of the app:

API Key Required

You will need to create an API key before moving to the release management process.

  1. Create a Release Draft
  2. Upload Assets
  3. Publish a Release
  4. Fetch Latest Release

The whole release process can be automated in your CI pipeline. For more information on how to do this, have a look at the Continuous Integration page which features sample GitHub Action workflows.