Developer Reference
Technical reference for engineers extending, integrating, or contributing to the Sadeem SaaS Package.
Source Code
The Sadeem SaaS Package is open source and licensed under LGPL-3. The full source code, including all modules in this manual, is available on GitHub:
github.com/sadeem-cloud/saas-package-public
Issues, feature requests, and contributions are welcome via GitHub Issues and Pull Requests. For commercial support, custom development, or managed hosting, contact support@sadeem.cloud.
Modules
| Module | Description |
|---|---|
| sadeem_saas_base | Core infrastructure module — root servers, SSH, Git integration, PostgreSQL, backup servers, monitoring, notifications, and webhooks |
| sadeem_cloudflare | Manage Cloudflare DNS records directly from Odoo — A and CNAME records with full lifecycle management and status monitoring |
| sadeem_nginx_proxy_manager | Manage reverse proxy hosts and SSL certificates from Odoo via the Nginx Proxy Manager API — supports Let's Encrypt and custom certificates |
| sadeem_portainer | Manage Docker environments, stacks, and containers from Odoo via the Portainer API — one-click Portainer server provisioning |
| sadeem_subscription | Core SaaS subscription management — lifecycle, billing, staging, backup, portal, and domain provisioning |
| sadeem_saas_docker | Docker-based SaaS deployment strategy using Portainer — each subscription runs as an isolated Docker stack with automatic port and volume management |
| sadeem_saas_dbfilter | DBFilter-based SaaS deployment strategy — runs multiple customer databases on a shared Odoo instance using server groups |
| sadeem_saas_dbfilter_sync_db | Sync existing databases from a DBFilter server into subscriptions — import and register pre-existing customer databases |
| sadeem_subscription_trial | Public trial subscription request system — allows potential customers to request trial instances through a configurable public form |
| sadeem_subscription_trial_docker | Docker support for trial subscriptions — adds Docker-specific fields and stack provisioning to trial packages |
| sadeem_subscription_trial_dbfilter | DBFilter support for trial subscriptions — adds DBFilter server assignment and database provisioning to trial packages |
| sadeem_subscription_website | Public-facing SaaS subscription purchase system — browse plans, configure packages, pick a subdomain, and pay online |
| sadeem_subscription_website_docker | Docker support for website plans — adds Docker-specific fields and stack provisioning to purchasable plans |
| sadeem_subscription_website_dbfilter | DBFilter support for website plans — adds DBFilter server assignment and database provisioning to purchasable plans |
| sadeem_subscription_waha | WhatsApp notification integration via the Waha API — sends subscription lifecycle events to customers and operators via WhatsApp |
Author
Company name: Sadeem Cloud
Email: info@sadeem.cloud
Website: https://sadeem.cloud
Copyright
© 2026 Sadeem Cloud. All rights reserved.
For more info please see License