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.

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.

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 can start using CrabNebula Cloud right away. The platform is free for everyone — there is no trial period, no subscription, and no payment details required. See the Billing & Usage page for usage guidelines.

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

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.

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.