Odoo Setup & Configuration Tutorials, Explained Step by Step
Step-by-step tutorials for deploying and managing Odoo with Easy Instance, covering everything from your first instance to custom domains, automated backups, addon installs, and version upgrades.
Deploy Your First Odoo Instance
Learn how to set up and deploy a fully configured Odoo instance in under 60 seconds using Easy Instance.
- Sign in to your Easy Instance dashboard and click New Instance.
- Choose your Odoo version: Community or Enterprise, anywhere from Odoo 16 to Odoo 19.
- Pick a server region closest to your users (US, EU, Asia, South America).
- Click Deploy. Easy Instance automatically sets up your database, server, and security certificates.
- Your instance is live at a unique subdomain in under 60 seconds. No server setup or command line required.
Navigating the Dashboard
A complete walkthrough of the Easy Instance dashboard. See how to manage Odoo instances, check live metrics, and find every setting in one place.
- Your dashboard lists all active Odoo instances with live CPU, memory, and uptime status.
- Click an instance to open its detail panel, where you'll find server metrics, recent activity, and quick actions.
- The left sidebar gives you Shell (a browser terminal), Backups, Addons, Metrics, and Settings; domain management is tucked inside Settings.
- The Activity Feed shows every deploy, backup, and configuration change with timestamps.
- Manage billing, team members, and account settings from the top-right account menu.
Connecting a Custom Domain to Odoo
Step-by-step guide to pointing your own domain or subdomain to your Odoo instance with automatic SSL certificate provisioning.
- Go to Settings → Domain Management for your project in the Easy Instance dashboard.
- Enter your custom domain name (e.g. odoo.yourcompany.com or erp.yourdomain.com).
- Log in to your DNS provider and create a CNAME record pointing to your Easy Instance subdomain.
- Wait for DNS propagation, which usually takes 5 to 30 minutes depending on your provider.
- Easy Instance automatically issues a free SSL certificate via Let's Encrypt and renews it every 90 days. Your Odoo runs at your custom domain over HTTPS immediately after DNS propagates.
Installing Custom Odoo Addons & Modules
How to upload, install, and manage custom Odoo modules and third-party addons through the Easy Instance dashboard.
- Go to the Addons tab of your instance.
- To install a custom module: upload a .zip file containing your Odoo addon, or connect a GitHub repository for automatic sync on every push.
- To install from the marketplace: browse and install from thousands of certified Odoo community modules in one click.
- Easy Instance checks module dependencies and compatibility before installing anything, so you're not stuck untangling requirements by hand.
- Installed modules appear in your Odoo Apps list immediately. Manage, update, or uninstall from the same Addons tab.
Setting Up Automated Odoo Backups
Configure scheduled daily and hourly backups for your Odoo database, trigger manual snapshots, and restore from any backup in one click.
- Go to the Backups tab of your Odoo instance.
- Choose your backup schedule: daily (all plans), hourly (Growth and Scale plans), or custom intervals.
- Set a retention period of up to 90 days. Older backups get pruned automatically.
- To trigger a manual backup: click Take Snapshot and it starts immediately.
- To restore: click any backup in the list and choose Restore to this instance or Restore to new instance (for testing without affecting production). All backups are encrypted at rest with AES-256.
Scaling to Multiple Odoo Instances
How to launch and manage multiple Odoo instances for different teams, clients, or environments from a single Easy Instance account.
- From your main dashboard, click New Instance to launch an additional Odoo deployment.
- Each instance is fully isolated: its own database, subdomain, and SSL certificate.
- Switch between instances right from the dashboard sidebar, without logging in and out each time.
- Common use cases: one instance per client, separate staging and production environments, or running different Odoo versions simultaneously.
- Billing is per instance. You can pause or delete instances you no longer need from instance Settings.
Managing Team Users & Permissions
Control who can access your Odoo instances, assign dashboard roles, and configure team-level permissions in Easy Instance.
- Go to instance Settings → Team Members.
- Invite team members by email address. They receive an invitation link to join your organization.
- Assign dashboard roles: Admin (full access including billing), Developer (terminal, addons, deployments), or Viewer (read-only metrics and logs).
- Dashboard permissions are separate from Odoo-level user accounts. Manage Odoo users from inside Odoo Settings → Users & Companies → Users.
- Remove a team member any time from Settings → Team Members, and their access is revoked right away.
Upgrading Your Odoo Version
A safe walkthrough of moving from one Odoo major version to another: what to expect, how the process works, and how to roll back if something goes wrong.
- Go to instance Settings → Version. Easy Instance supports in-place upgrades between Odoo major versions (e.g. Odoo 16 to Odoo 19).
- Review the pre-upgrade checklist: custom modules are scanned for compatibility issues before the process begins.
- Easy Instance automatically creates a full database backup before starting, so you can restore your current version at any point.
- The upgrade runs on an isolated staging copy first. Review your data, test key workflows, and confirm everything works.
- Approve the upgrade to apply it to your live instance. If anything is wrong, click Roll Back to restore the pre-upgrade backup in one click.
Integrating Payment Gateways, CRMs & Third-Party Apps
Connect Stripe, PayPal, HubSpot, shipping carriers, and other third-party services to your Odoo instance via Easy Instance.
- Go to the Marketplace tab in your instance dashboard to browse available integrations.
- Payment gateways (Stripe, PayPal, Authorize.net), shipping carriers (FedEx, DHL, UPS), and CRM platforms (HubSpot, Salesforce) are available as installable Odoo modules.
- Install the integration module from the Marketplace. Configure API keys and credentials from inside Odoo Settings.
- For custom API integrations that require Python packages: use the Package Manager tab to install PyPI dependencies (e.g. requests, stripe, boto3) without touching the command line.
- For webhook-based integrations, Easy Instance exposes your Odoo instance at a stable HTTPS URL suitable for use as a webhook endpoint.