| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • eCommerce (website_sale) • Invoicing (account) • Website (website) |
| Lines of code | 10487 |
| Technical Name |
s_odoo_saas_master |
| License | OPL-1 |
| Versions | 17.0 18.0 19.0 |
Odoo SaaS Pro - Complete SaaS Solution
Build and run your own Odoo SaaS platform with full automation
Fast Deployment
Create trial instances in under 60 seconds using Docker copy technology
Automated Billing
Customer pays → instance starts automatically. No payment → instance suspends automatically
Complete Control
Full infrastructure control with your branding, pricing page, and automated customer onboarding
🔒 Enterprise-Grade Security Architecture
Every instance runs in complete isolation with its own network, database, and file system. Not just separated—truly isolated.
Isolated Docker Networks
Each instance gets its own private Docker network. Only that instance's Odoo container can access its PostgreSQL container.
✅ Security Benefit: No cross-instance database access. Even if one instance is compromised, others remain protected.
Independent PostgreSQL Container
Every instance runs its own PostgreSQL container with dedicated data directory. No shared database servers.
✅ Flexibility Benefit: Different PostgreSQL versions per instance. Upgrade databases independently without affecting others.
Instance + Common Addons Folders
Each instance has its own addons folder for custom modules, plus access to a shared common folder for standard addons.
✅ Flexibility Benefit: Custom modules per instance + shared standard modules = Efficient storage with maximum flexibility.
Architecture Comparison
❌ Other SaaS Solutions
- Single PostgreSQL server for all instances
- Shared Docker network
- All instances can potentially access each other
- Shared addons folders (security risk)
- One database goes down → affects performance
- Harder to backup specific instances
✅ Odoo SaaS Pro
- Dedicated PostgreSQL per instance
- Isolated private networks per instance
- Zero cross-instance access possible
- Instance folders + common folder hybrid
- One instance issue = no impact on others
- Simple per-instance backup/restore
Why This Module Exists
You want to sell Odoo like Odoo.com does - with pricing pages, instant trials, and automated billing. But building this from scratch takes months. We did it for you.
❌ Without This Module
- Manual instance creation (SSH, docker commands)
- Manual SSL certificate setup
- Manual billing & renewal tracking
- Manual instance suspension for non-payment
- No customer self-service
- Hours of work per customer
✅ With This Module
- Customer clicks "Try Now" → Instance ready in <60 sec
- SSL certificates issued automatically
- Billing happens automatically via Odoo
- Non-paying instances suspended automatically
- Customers manage everything themselves
- Zero manual work per customer
The 5 Features That Matter Most
Pricing Page Like Odoo.com
Your customers visit /pricing, select apps & users, click "Try Now" → instance created automatically. Price updates in real-time. Monthly/annual pricing. App dependencies handled.
Under 60-Second Trial Creation
Click "Try Now" → loading screen → redirect to fully functional instance. Super-fast Docker copy technology. Email with credentials sent. No manual work. Customer can limit trial count. Convert trial to paid with one click.
Customer Portal
Customers log in to portal to: Start/stop their instance, create backups, download backups, add their own domains, view subscription, communicate with you. No support tickets for basic tasks.
Everything Automated
The reason you buy this module: NO MANUAL WORK after setup
✅ Auto SSL Certificates
Let's Encrypt. Auto renewal. Works with custom domains too.
✅ Auto Billing
Invoice created. Payment tracked. No spreadsheets.
✅ Auto Suspension
Didn't pay? Instance stops. Paid? Starts automatically.
✅ Auto Emails
Trial created, renewal reminder, suspension notice, credentials.
✅ Auto Backups
Scheduled backups. Old backups deleted. Storage managed.
✅ Auto Nginx Config
Domain added? Nginx configured. SSL issued. Done.
Support All Odoo Versions (8.0 → 18.0 → Future)
One SaaS master running Odoo 18.0 can create instances with Odoo 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and future versions like 19, 20... because it uses Docker.
What Else Is Included
The features that make this a complete solution
🌍 Multiple Domains
You provide subdomains (customer.yourdomain.com). Customers can add their own domains (customer.com). All get SSL automatically.
💾 Backup System
Automatic scheduled backups. Customers create manual backups from portal. Download anytime. Old backups auto-deleted.
🔧 Git Integration
Connect Git repos for custom modules. Pull code with one click. Auto-restart after pull. Perfect for development instances.
📊 Resource Limits
Set CPU/RAM limits per instance. Define resource packages (Small, Medium, Large). Sell different tiers.
🎯 App-Based Pricing
Sell by apps (like Odoo.com), by users, or both. Set app dependencies. Categorize apps. Monthly/annual pricing.
🖥️ Multi-Server
Deploy instances across multiple physical servers via SSH. Scale horizontally. Load balance across servers.
🐳 Docker Isolation
Each instance = separate Docker containers (Odoo + PostgreSQL). Complete isolation. One instance crash doesn't affect others.
📝 Full Logging
Every action logged in Odoo chatter. See who did what when. Full audit trail for compliance.
⚙️ Custom odoo.conf
Each instance has its own odoo.conf. Edit from backend. Apply changes with one click. Full control.
🧩 Not Just One Module - A Complete Ecosystem
This is what makes Odoo SaaS Pro DIFFERENT. While others give you one monolithic module, we give you a modular system that grows with your business.
📦 The Complete Package
Odoo SaaS Master
s_odoo_saas_master
• Instance deployment & management
• Docker & SSH automation
• Multi-server support
• SSL & Nginx configuration
• Basic backup & monitoring
Odoo SaaS Plan
s_odoo_saas_plan
• Odoo.com-style pricing page
• Trial instance creation
• App-based pricing
• User-based pricing
• Subscription automation
SaaS Custom Odoo Image
saas_custom_odoo_image
• Build custom Docker images
• Pre-install modules per server
• Custom Python dependencies
• Optimized image caching
• Version-specific builds
SaaS Master Auth Token
saas_master_authtoken
• JWT-based authentication
• Secure API access
• Token management
• Cross-instance auth
• Security hardening
SaaS Client Auto Login
saas_client_autologin
• One-click login from portal
• Seamless access management
• No password sharing
• Session management
• Auto-redirect features
SaaS Docker Agent
saas-docker-agent (15, 16, 17, 18)
• Pre-configured agents for Odoo 15-18
• Deploy any version instantly
• Optimized for each version
• Ready-to-use configurations
• Version-specific features
More Extensions Coming
Continuous development
• Advanced monitoring
• Usage analytics
• Resource quotas
• Multi-tenancy features
• And more...
💡 Why Modular Architecture Matters
Install What You Need
Don't need custom images? Don't install it. Need only core? Install just that.
Easy Updates
Each module updates independently. No breaking changes to your setup.
Better Performance
Only load what you use. Faster, cleaner, more efficient.
Easier Customization
Extend or override specific modules without touching core.
Continuous Development & Support
This isn't a "set it and forget it" module. We're actively developing new features, supporting new Odoo versions as they release, and listening to customer feedback. Your investment grows with every update. We're committed to making this the best Odoo SaaS solution available.
How It Actually Works
Customer Visits /pricing
They select apps, users, domain. Price updates in real-time. They click "Try Now" or "Buy Now".
Sales Order Created Automatically
Odoo creates SO with selected apps/users. Trial = $0. Buy = requires payment. SO confirmed automatically.
Instance Deployed via SSH + Docker
System SSHs to target server → creates folder → generates docker-compose.yml → runs docker compose up → configures Nginx → issues SSL → done. 60 seconds.
Customer Redirected + Email Sent
Browser redirects to new instance. Email sent with credentials and activation link (for trials).
Automation Runs Forever
Renewal emails sent automatically. Payment tracked automatically. Non-payment → suspension. Payment received → resume. Backups run. You do nothing.
🎓 Setup & Feature Walkthrough
Complete guide: installation, configuration, and all features explained
🎁 We Set It Up For You (FREE)
For new customers only:
✅ FREE 10 Hours Customization
We install everything on your VPS/VDS/Bare Metal server. You just provide SSH access.
Prefer to set it up yourself? We provide a detailed step-by-step installation guide. Contact us on WhatsApp at +84 901366468 to receive the complete setup documentation.
💎 More Professional Odoo Modules from SkyERP
We specialize in building high-quality Odoo modules across multiple domains: SaaS, Project Management, Accounting, Sales, Website Optimization, and more.
🚀 Browse All SkyERP ModulesDiscover modules for Project Management, Accounting, Sales, Direct Printing, Website Optimization, and more
💬 90 Days FREE Support
Questions? Bugs? Issues? We help you for 90 days (excluding data recovery)
💬 WhatsApp: +84 901366468
Check out our other Odoo modules
View All SkyERP Apps →© 2025 SkyERP - Odoo SaaS Pro
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module