Skip to content

Package Content

SAAS Package
├─ sadeem_saas_base
├─ sadeem_cloudflare
├─ sadeem_nginx_proxy_manager
├─ sadeem_portainer
├─ sadeem_subscription
├─ sadeem_saas_docker
├─ sadeem_saas_dbfilter
├─ sadeem_subscription_trial
├─ sadeem_subscription_trial_dbfilter
├─ sadeem_subscription_trial_docker
├─ sadeem_subscription_website
├─ sadeem_subscription_website_dbfilter
└─ sadeem_subscription_website_docker

SAAS Package Slave
└─ sadeem_saas_slave

SAAS Package Backup
└─ sadeem_saas_backup_manager

SAAS Base (sadeem_saas_base)

Core module containing shared infrastructure, security groups, and menu structure.
  • Root Servers: SSH connection, command execution, monitoring, code server
  • Git Integration: Accounts, repositories, commits, webhook management
  • PostgreSQL Servers: Database server connection configuration
  • Backup Servers: Backup API endpoints and storage configuration
  • Notification Servers: ntfy and Firebase push notification support

Cloudflare Connector (sadeem_cloudflare)

Cloudflare API integration for DNS record management.
  • Accounts: Manage Cloudflare API credentials with validation
  • DNS Records: Create, update, delete, and check A/CNAME records

Nginx Proxy Manager Connector (sadeem_nginx_proxy_manager)

Nginx Proxy Manager API integration for reverse proxy management.
  • Servers: Manage Nginx Proxy Manager connections with JWT authentication
  • Proxy Hosts: Create, start, stop, delete hosts with automatic SSL provisioning

Portainer Connector (sadeem_portainer)

Portainer API integration for Docker container orchestration.
  • Portainer Servers: Manage Portainer API connections
  • Environments: Docker host management with capacity tracking
  • Image Config: Define Docker images with environment assignment strategies
  • Stack Management: Create, update, start, stop, delete Docker stacks
  • Container Control: Restart, start, stop containers and execute commands

Subscription (sadeem_subscription)

Complete SAAS subscription lifecycle management.
  • Subscriptions: Full lifecycle from draft to running with DNS, Nginx, and database provisioning
  • Stages: Multi-stage environments (dev, test, production)
  • Packages & Modules: Reusable module collections for subscriptions
  • Backup Management: Create, download, restore backups with retention policies
  • Collaborators: Team access management with invite workflow
  • Update Requests: Resource limit upgrade workflow (users, storage, stages)
  • Database Templates: Pre-built database snapshots for quick setup
  • Dashboard: Real-time KPI cards, charts, alerts, and activity feeds
  • Portal: Customer self-service for backups, stages, domains, git, and more
  • Configuration: Company and product-level settings

Docker SAAS (sadeem_saas_docker)

Docker-based subscription deployment via Portainer.
  • Docker Subscriptions: Container lifecycle, Odoo configuration, worker scaling
  • Docker Stages: Independent stage containers with separate configuration
  • Code Server: Browser-based VS Code containers for remote development
  • Dashboard Extension: Environments section added to the subscription dashboard

DB Filter SAAS (sadeem_saas_dbfilter)

Database-filter-based subscription deployment on shared Odoo instances.
  • DB Filter Servers: Multi-tenant Odoo server configuration
  • Server Groups: Load balancing with sequence or capacity-based selection
  • Invoice Integration: Automatic subscription creation from invoices

Subscription Trial (sadeem_subscription_trial)

Public trial subscription request system via website form.
  • Trial Packages: Configurable trial duration, limits, and automation
  • Trial Requests: Customer submissions with auto-subscription creation

Subscription Trial - DB Filter (sadeem_subscription_trial_dbfilter)

Adds DB Filter server group configuration to trial packages.

Subscription Trial - Docker (sadeem_subscription_trial_docker)

Adds Docker image configuration to trial packages.

Subscription Website Plans (sadeem_subscription_website)

Public-facing subscription purchase system with checkout and payment.
  • Plans: Configurable offerings with packages, add-ons, and multi-period pricing
  • Plan Orders: Customer orders with sale order and payment integration
  • Website Flow: Browse, configure, pick subdomain, checkout, pay

Website Plans - DB Filter (sadeem_subscription_website_dbfilter)

Adds DB Filter server group to website plans.

Website Plans - Docker (sadeem_subscription_website_docker)

Adds Docker image and workers add-on to website plans.

SAAS Package Slave (sadeem_saas_slave)

Installed on client instances for remote control.
  • Control: User and module management
  • Backup: Backup operations on the client side
  • Bypass Login: Direct login functionality

SAAS Package Backup (sadeem_saas_backup_manager)

Standalone backup management server.
  • Backup Operations: Create, delete, download backups
  • Scheduled Actions: Automated backup routines
  • Amazon S3: Cloud storage integration