Skip to content

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


© 2026 Sadeem Cloud. All rights reserved.

For more info please see License