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]

Streamlit Project Structure and Environment Setup: A Comprehensive Guide | Struktur Proyek Streamlit dan Pengaturan Lingkungan: Panduan Komprehensif

Streamlit Project Structure and Environment Setup: A Comprehensive Guide | Struktur Proyek Streamlit dan Pengaturan Lingkungan: Panduan Komprehensif
Enhanced Guide: Streamlit Project Structure and Environment Setup This comprehensive guide offers an optimized approach to organizing a Streamlit application, establishing separate environments for development and production, and maintaining an efficient deployment pipeline. By adhering to these best practices, you ensure a maintainable, scalable, and portable project structure that facilitates seamless development and deployment. Table of Contents Enhanced Guide: Streamlit Project Structure and Environment Setup Table of Contents Project Structure Overview Dependency Management Production Dependencies (requirements. [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]

💡 Installing Odoo 17 with PostgreSQL 16: Common Issues & How to Fix Them

Introduction: In this guide, I’ll walk you through the installation of Odoo 17 with PostgreSQL 16 using Docker Compose. Along the way, we’ll address several common issues that might arise, such as database password mismatches, missing roles, and how to troubleshoot PostgreSQL authentication failures. By the end of this article, you’ll have a fully functional Odoo 17 instance running on PostgreSQL 16, and you’ll know how to troubleshoot some of the more frustrating roadblocks. [Read More]