Skip to content

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.