odoo-docker-deployment

Solid

Production-ready Docker and docker-compose setup for Odoo with PostgreSQL, persistent volumes, environment-based configuration, and Nginx reverse proxy.

DevOps & Infrastructure 39,350 stars 6386 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Odoo Docker Deployment ## Overview This skill provides a complete, production-ready Docker setup for Odoo, including PostgreSQL, persistent file storage, environment variable configuration, and an optional Nginx reverse proxy with SSL. It covers both development and production configurations. ## When to Use This Skill - Spinning up a local Odoo development environment with Docker. - Deploying Odoo to a VPS or cloud server (AWS, DigitalOcean, etc.). - Troubleshooting Odoo container startup failures or database connection errors. - Adding a reverse proxy with SSL to an existing Odoo Docker setup. ## How It Works 1. **Activate**: Mention `@odoo-docker-deployment` and describe your deployment scenario. 2. **Generate**: Receive a complete `docker-compose.yml` and `odoo.conf` ready to run. 3. **Debug**: Describe your container error and get a diagnosis with a fix. ## Examples ### Example 1: Production docker-compose.yml ```yaml # Note: The top-level 'version' key is deprecated in Docker Compose v2+ # and can be safely omitted. Remove it to avoid warnings. services: db: image: postgres:15 restart: always environment: POSTGRES_DB: odoo POSTGRES_USER: odoo POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - postgres-data:/var/lib/postgresql/data networks: - odoo-net odoo: image: odoo:17.0 restart: always depends_on: db: condition: service_healthy ports: - "8069:8069" - "8072:807...

Details

Author
sickn33
Repository
sickn33/antigravity-awesome-skills
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category