Configuring outgoing and incoming email for self-hosted Odoo
Set up email for self-hosted Odoo: an outgoing mail provider, SPF, DKIM and DMARC, the alias domain, incoming mail, and fixes for emails stuck in the queue or in spam.
Practical guides to hosting, sizing, migrating and paying for Odoo, from the team behind CloudPilot.
Set up email for self-hosted Odoo: an outgoing mail provider, SPF, DKIM and DMARC, the alias domain, incoming mail, and fixes for emails stuck in the queue or in spam.
What Odoo 20 means for your servers: new Python and PostgreSQL minimums, which operating systems fit, pgvector for AI features, PDF reports and planning the upgrade.
A practical disaster recovery plan for Odoo: RPO and RTO, the scenarios to plan for, a recovery runbook, making Odoo easy to rebuild and testing it regularly.
Where Odoo data really lives, what GDPR asks of your hosting and backups, how transfers outside the EU work, and a data residency checklist for Odoo.
When to use Odoo's multi-company feature and when to run separate databases, and how to host several Odoo databases on one server with dbfilter, sizing and security.
Ten common reasons Odoo is slow, from too few workers and low memory to untuned PostgreSQL, heavy scheduled actions and custom code, with how to spot and fix each.
How OCA repositories and branches work, how to choose a module, and how to install it on self-hosted Odoo with its dependencies, Python requirements and updates.
Install Odoo 19 Community on Ubuntu 24.04 step by step, from PostgreSQL and a Python virtualenv to systemd, Nginx and HTTPS, then keep it backed up and updated.
The Odoo.sh limits worth checking before you commit: Enterprise only, no root or system packages, scheduled action limits, backup locations, regions and pricing.
A guide for Odoo partners: choosing a hosting model, pricing hosting as a service, what to include, contract points and running many clients without losing margin.
What to watch on an Odoo server: uptime, CPU, RAM and disk, PostgreSQL, worker restarts, scheduled actions, the email queue, backups and certificates.
A security checklist for Odoo servers: SSH keys, fail2ban, closed ports, the database manager and master password, PostgreSQL roles, two-factor logins and backups.
How HTTPS works for Odoo on your own domain: DNS records, Let's Encrypt certificates, Nginx, proxy_mode and web.base.url, plus fixes for common SSL errors.
PostgreSQL tuning for Odoo beyond memory: SSD and checkpoint settings, connection limits, finding slow queries, indexes and keeping autovacuum ahead of bloat.
Which EC2 instance family suits Odoo, how to pick an AWS region, gp3 storage, the costs beyond the instance price and when Savings Plans are worth it.
Choosing a Hetzner location and server type for Odoo, sizing it, securing it, keeping backups that outlive the server and checking GDPR for an EU business.
A simple Git workflow for Odoo custom modules: how to lay out the repository, which branches to use, and what a safe deploy does, from module updates to rollback.
What goes wrong when Odoo changes are tested on production, what a safe staging copy includes, and a simple workflow to test modules and upgrades first.
A step-by-step plan for moving from Odoo 18 to 19: port custom modules, test the upgrade on a copy, let users check it, then cut over with a way back.
What a complete Odoo backup contains, how often to take one, how long to keep it, where to store copies and how to test that your restores actually work.
Odoo Online, Odoo.sh, Cloudpepper, EasyInstance, CloudPilot or a plain VPS? We compare the main Odoo hosting options on editions, control, staging, backups and pricing.
The real differences between Odoo Community and Enterprise, what each means for hosting, and how to start on Community and move to Enterprise later without changing servers.
A step-by-step plan for moving an Odoo database from Odoo.sh to AWS, Google Cloud, Azure, Hetzner or any server: backups, custom modules, testing, DNS cutover and your Enterprise subscription.
Break down the real cost of hosting Odoo: licenses, servers, hosting platforms, backups and your time. Compare Odoo.sh, managed hosts and your own cloud for a typical business.
How to size an Odoo server: the worker formula, RAM per worker, memory limits, cron threads and PostgreSQL settings, with a ready-made table from 2 to 16 vCPUs.
Deploy, back up and monitor Odoo on AWS, Google Cloud, Azure, Hetzner or any server. 14-day free trial.