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.