Adds odoo app.

This commit is contained in:
2026-06-19 21:33:17 +00:00
parent 8f8d3f7680
commit a3dafa925b
11 changed files with 345 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
# Odoo
Odoo is a comprehensive open-source ERP and CRM suite covering accounting, sales, inventory, HR, project management, and more.
## Dependencies
- **PostgreSQL** - Database for storing all business data
## Configuration
Key settings in `config.yaml`:
- **domain** - Where Odoo will be accessible
- **storage** - Persistent volume size (default: `2Gi`)
- **db.name** - Database name (default: `odoo`)
## First-Time Setup
1. Add and deploy the app:
```bash
wild app add odoo
wild app deploy odoo
```
2. **First start takes 1015 minutes** as Odoo installs the base module and runs all database migrations. The startup probe allows up to 20 minutes before failing.
3. Once ready, log in with:
- **Email**: `admin`
- **Password**: value of `adminPassword` in your `secrets.yaml`
4. The Odoo home menu will appear — install additional modules (Sales, Accounting, Inventory, etc.) from **Apps**.
## Notes
- The `adminPassword` in `secrets.yaml` is the **master password** for the Odoo database manager — this is separate from the `admin` user password, which is set during first boot using the same value
- Odoo is started with `-d <db.name> -i base` to explicitly name the database and install the base module — this is required for the health check to pass
- Each restart re-runs the base module check (idempotent) which adds a few seconds to startup time