How to Install Odoo 18 With PostgreSQL 17 and Create a Custom “Hello World” Module

Imagine this: you’re setting up your development environment, your coffee’s still warm, and you’ve just finished a recent tweak to your code. Now you’re ready to see your very own custom module light up the Odoo interface with a simple “Hello World!” message—all powered by Odoo 18 and PostgreSQL 17 running in Docker. Today, I’m going to walk you through every step of this process. Whether you’re an experienced developer or just dipping your toes into the world of Odoo, this guide is designed to be approachable, detailed, and, above all, human. [Read More]

Helicopter View: Mixing Docker and Non-Docker Deployments

Helicopter View: Mixing Docker and Non-Docker Deployments
You have an existing production setup where Nginx is serving a Hugo static site, and you want to deploy future applications (like Flask) using Docker containers. Here’s why and how this approach works, giving you flexibility, isolation, and scalability while maintaining your current architecture. Why This Approach Works The key idea is that Nginx serves as a reverse proxy, which allows it to route incoming traffic to different applications based on the URL path or subdomain. [Read More]