Getting Started

Getting Started

Learn how to sell and distribute self-hosted software with Self-Host Pro.

What is Self-Host Pro?

Self-Host Pro is a platform for selling and distributing self-hosted software. You push Docker images to our private registry, connect your Stripe account, and your customers can install your software on their own servers with a single command.

Self-Host Pro works with any framework or language that can run in Docker — Laravel, Rails, Django, Next.js, Go, Rust, or anything else. If you can containerize it, you can sell it.

How it works

  1. You create a product — Define your software, system requirements, and Docker Compose configuration
  2. You push your Docker image — Push to shpcr.io/{your-team}/{your-product}
  3. You connect Stripe — Link a Stripe product so customers can purchase
  4. Customers buy and install — After purchase, customers run a single command to install your software on their server

Key concepts

Teams — Your organization on Self-Host Pro. Teams own products and have members who can manage them.

Products — A piece of software you're selling. Each product has versions, Docker images, and is linked to Stripe products for payment.

Versions — Different releases of your product (e.g., v1.0, v2.0). Each version has its own Docker Compose configuration, system requirements, and install settings.

Customers — People who purchase your software. They get access to pull your Docker images and run the install script.

Next steps

Create your account

Sign up and set up your team.

Create your first product

Set up a product with Docker and Stripe.