add Dolibarr ERP & CRM app v22.0.4#60
Conversation
|
App is stuck on "loading" after I installed it, unable to test more |
🤖 AI Pre-CheckDecision: Apps in this PR
AI static checks
→ Tier 2 must verify (human)
Notes for reviewersNew-app submission → decision forced to Next step→ Tier 2 functional review, then tech + security review (new app). Reviewer should judge whether the Generated by AI pre-check. Checklist read live from CONTRIBUTING.md on |
|
I suspect there were likely two issues.
Therefore, you can use the application after waiting approximately 5 to 10 minutes following installation. The process proceeds in the following order: DB Initialization -> Table Creation -> Key/Index Import. It takes some time because there are a large number of tables. |
Summary
Add Dolibarr (v22.0.4), an open source ERP & CRM for business management with MariaDB 11.8.6 backend.
Architecture
dolibarr-network(bridge, DB isolation)pcs(Caddy reverse proxy)Auto-install
DOLI_INSTALL_AUTO: 1makes the entrypoint run the Dolibarr installer automatically at first start — no setup wizard, no database picker. Combined withDOLI_ADMIN_LOGINandDOLI_ADMIN_PASSWORD, users land directly on the login screen.Database healthcheck
MariaDB has a healthcheck using
healthcheck.sh --connect --innodb_initialized, and the Dolibarr service usesdepends_onwithcondition: service_healthy. Without this, Dolibarr's auto-install races MariaDB startup and fails with a database connection error.Network isolation
The DB service is only on
dolibarr-network— not onpcs. This means the database is not reachable from other containers on the shared network, only the Dolibarr app service can connect to it.URL root
DOLI_URL_ROOT: https://dolibarr-${APP_DOMAIN}is set so Dolibarr generates correct links for OAuth callbacks, email notifications, and document URLs. Without it, Dolibarr defaults tohttp://localhostand all generated links break.Submission Checklist
Tech Checklist
user: 0:0on both services, volumes mapped to/DATA/AppData/$AppID/MARIADB_AUTO_UPGRADE: 1handles schema migrationsSecurity Checklist
$APP_DEFAULT_PASSWORD$APP_DEFAULT_PASSWORDfor admin and DBdolibarr:22.0.4,mariadb:11.8.6Functionality Checklist
/DATA/AppData/$AppID/—documents/,custom/,db/Documentation Checklist
Yundera/AppStore@main