Releases: solomon2773/openhosting
Release list
OpenHosting v0.3.1
A patch release introducing OpenHosting's brand logo.
🎨 New logo — "Open Rack"
A tray pulled from the rack, in the brand color. The mark now appears across the whole app:
- Storefront header, authentication pages, client dashboard, and admin sidebar (with a dark-background variant)
- New SVG favicon
- The pulled tray uses the active brand color, so it adapts to the selected theme (indigo by default)
Documentation screenshots have been regenerated with the new logo throughout.
No functional changes — purely visual. Upgrading is a straight pull-and-restart.
OpenHosting v0.3.0
This release closes the remaining feature gaps and makes OpenHosting AI-ready with a full CLI and an MCP server.
🤖 For the AI era
- CLI (
oh) — a zero-dependency command-line tool covering the entire REST API: manage users, services, invoices, coupons, quotes, tickets, usage and the billing cron from your terminal, against any deployment. Table or--jsonoutput. See docs/cli.md. - MCP server — 21 Model Context Protocol tools so Claude Desktop, Claude Code, Cursor or any MCP client can run a hosting business conversationally: look up customers, control services, handle billing, and answer support questions. Drop-in stdio server. See docs/mcp.md.
📚 Knowledgebase (new)
Public self-service help center — articles organized into categories, with full-text search and per-article view counts.
📝 Quotes & estimates (new)
Admins build and send priced proposals; customers accept online (which generates an invoice to pay) or decline, with valid-until expiry.
👥 Client sub-accounts / contacts (new)
Customers add additional contacts with scoped permissions (invoices, tickets, services, manage) and an optional login.
📊 Usage-metered billing (new)
Flag a product as metered with a per-unit price; push usage via the API and it's rolled into each renewal invoice.
📢 Mass mail (new)
Send announcements to customer segments (all / active-service / no-service) with {{name}} personalization and campaign history.
🌍 More languages
Added French, German and Spanish — five UI languages total.
🔌 Completed REST API
New endpoints across services (list/get + suspend/unsuspend/terminate), metered usage push, invoice get + mark-paid, categories, coupons (list/create), quotes (list/create), knowledgebase search, and user creation — with expanded permission scopes.
Upgrading
Pull the new image/code and restart — migrations apply automatically on boot. See Updating. Back up your database first.
Getting started
```bash
git clone https://github.com/solomon2773/openhosting.git
cd openhosting && docker compose up -d --build
```
OpenHosting v0.2.0
A major feature expansion over v0.1.0 — payments, provisioning, product resale, fraud prevention, affiliates, an OAuth provider, and a full documentation site.
💳 Payments — now 19 gateways
Added crypto, SEPA, merchant-of-record and regional processors:
Coinbase Commerce, NOWPayments, BTCPay Server, CoinGate (crypto), GoCardless (SEPA), Square, Authorize.net, Braintree (US cards), Lemon Squeezy (merchant of record), and Razorpay, Mercado Pago/PIX, Paystack, Flutterwave, Midtrans, Xendit (regional) — alongside the existing Stripe, PayPal, Mollie and bank transfer.
🖥️ Provisioning — now 27 server integrations
- Game panels: Pterodactyl, Pelican, WISP, TCAdmin2
- VPS/cloud: Proxmox VE, SolusVM, Convoy, VirtFusion, Virtualizor, Hetzner Cloud, DigitalOcean, Vultr, Linode
- Enterprise virt: OpenStack, OnApp, Virtuozzo, VMware vCloud Director
- Web panels: cPanel/WHM, DirectAdmin, Plesk, Enhance, HestiaCP, CyberPanel, CWP, InterWorx, ISPConfig, Webmin/Virtualmin
🌐 Product resale (new)
Sell more than servers: domain registrars (Enom, ResellerClub, Namecheap, OpenSRS, Openprovider), SSL certificates (GoGetSSL), software licenses (cPanel/LiteSpeed/Softaculous/CloudLinux/Imunify360), and Microsoft 365 / Google Workspace seat resale.
🛡️ Fraud prevention (new)
Order review queue, ban lists (email/domain/IP/country), disposable-email blocking, velocity limits, MaxMind minFraud + FraudLabs Pro risk scoring, email-verification gate, checkout captcha, and EU VAT (VIES) reverse charge.
🤝 Affiliate program (new)
Referral links, per-product or recurring commissions, payout threshold, and affiliate + admin dashboards.
🔐 Platform
- OAuth2 / SSO provider — sign users into other apps with their OpenHosting account
- 6 runtime-switchable themes
- English & Dutch UI with a language picker
- Announcements / news module
⬆️ Stack upgrade
Next.js 16 · React 19 · Prisma 7 · Tailwind 4 · Node 24 · PostgreSQL 18.
📚 Documentation
A comprehensive 35-page documentation site under docs/ — getting started, per-feature guides, every extension, the API, and operations.
Upgrading
Pull the new image/code and restart — migrations apply automatically on boot. See Updating. Back up your database first.
Getting started
```bash
git clone https://github.com/solomon2773/openhosting.git
cd openhosting && docker compose up -d --build
```
OpenHosting v0.1.0
The first release of OpenHosting — open-source billing & client management for hosting providers, built as a single modern TypeScript app.
Highlights
Store & billing
- Product catalog with categories, configurable options, stock control and six billing cycles
- Multi-currency with exchange rates, per-order currency locking and a storefront picker
- Coupons (percent/fixed, per-product scopes), country-aware tax rates
- Automated recurring billing: renewal invoicing, overdue suspension, termination — plus saved cards with off-session auto-charge
- Prorated product upgrades, end-of-term or immediate cancellation, account credit, print-ready invoices
Payments & provisioning
- 4 payment gateways: Stripe, PayPal, Mollie, bank transfer — drop-in driver API for more
- 8 server integrations with full lifecycle automation: Pterodactyl, Convoy, VirtFusion, cPanel/WHM, DirectAdmin, Virtualizor, Plesk, Enhance
Customers & support
- Client dashboard, support tickets with file attachments, in-app notification center with per-event preferences
- TOTP two-factor auth, optional registration captcha, email verification, RBAC staff roles, audit log
Platform
- REST API with scoped keys, OAuth2/SSO provider, editable email templates
- 6 runtime-switchable themes; English & Dutch UI with a language picker
- One-command importers from other billing panels
- Announcements/news module
Deployment
- Production Dockerfile + docker-compose stack (app, Postgres 18, billing cron)
- Kubernetes manifests: Deployment with migration initContainer, HPA, Ingress/TLS, CronJob
- Works with any PostgreSQL, including Supabase (pooled + direct URLs)
- Stack: Next.js 16 · React 19 · Prisma 7 · Tailwind 4 · Node 24
Getting started
git clone https://github.com/solomon2773/openhosting.git
cd openhosting && docker compose up -d --buildSee the README for seeding, configuration and deployment guides.