Getting Started
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
- You create a product — Define your software, system requirements, and Docker Compose configuration
- You push your Docker image — Push to
shpcr.io/{your-team}/{your-product} - You connect Stripe — Link a Stripe product so customers can purchase
- 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.