Odoo integration with Supabase's full feature set (Table/SQL editor, database management).
Install docker and docker-compose yourself, then run the following to set up an Odoo-Supabase instance.
Deploy to odoo-supabase with Odoo at localhost:10019, live chat at localhost:20019, and Supabase Studio at localhost:8000. Default credentials:
- Odoo:
- Email: admin
- Password: admin
- Master Password (DB): minhng.info
- Supabase Studio:
- Username: supabase
- Password: minhng.info
# Require available ports: 10019, 20019, 8000
curl -s https://raw.githubusercontent.com/minhng92/odoo-supabase/master/run.sh | bash -s -- --destination odoo-supabase --port 10019 --chat 20019Deploy to a custom destination with custom ports:
curl -s https://raw.githubusercontent.com/minhng92/odoo-supabase/master/run.sh | bash -s -- --destination odoo-supabase --port 11019 --chat 21019 --kong-port 9000All available arguments:
| Flag | Required | Default | Description |
|---|---|---|---|
--destination |
Yes | Target folder to deploy | |
--port |
Yes | Odoo port | |
--chat |
Yes | Odoo live chat port | |
--kong-port |
No | 8000 |
Supabase Studio dashboard port |
--password |
No | minhng.info |
Odoo master password |
--db-password |
No | (from compose) | PostgreSQL password |
If curl is not found, install it:
$ sudo apt-get install curl
# or
$ sudo yum install curlgit clone git@github.com:minhng92/odoo-supabase.git
cd odoo-supabase
docker-compose up -d- Database: Initializes
POSTGRES_DB=odooxsupabasefor both Odoo and Supabase by default. Change the database name in.envif needed. - Demo Data: To set up Odoo with demo data, uncomment the second
commandindocker-compose.yml. - Limitation: Multiple databases are not supported.
| Service | Credential | URL | Notes |
|---|---|---|---|
| Odoo | admin / admin | http://localhost:10019 | Main application. |
| Odoo Live Chat | http://localhost:20019 | Chat service | |
| Supabase Studio | supabase / minhng.info | http://localhost:8000 | Defined by DASHBOARD_USERNAME, DASHBOARD_PASSWORD and KONG_HTTP_PORT in .env |
Note: Change / Expose ports in configuration files (docker-compose.yml) if needed.



