Skip to content

Releases: solomon2773/openhosting

OpenHosting v0.3.1

Choose a tag to compare

@solomon2773 solomon2773 released this 20 Jul 05:06

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

Choose a tag to compare

@solomon2773 solomon2773 released this 20 Jul 04:21

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 --json output. 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

Choose a tag to compare

@solomon2773 solomon2773 released this 20 Jul 03:39

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

Choose a tag to compare

@solomon2773 solomon2773 released this 19 Jul 19:33

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 --build

See the README for seeding, configuration and deployment guides.