Skip to content

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