# erpnext-deploy Docker Compose pentru Frappe/ERPNext v16.28.0, adaptat dupa `frappe_docker/pwd.yml` oficial pentru deployment persistent prin Coolify (nu doar trial): - `deploy.restart_policy` (ignorat de docker compose in mod non-swarm) inlocuit cu `restart:` explicit - parole (MariaDB root, admin site) prin variabile de mediu, setate ca Environment Variables in Coolify — nu sunt hardcodate in acest fisier - `create-site` e idempotent (verifica daca site-ul exista deja inainte sa incerce sa-l recreeze la un redeploy) - frontend e rutat prin Traefik (Coolify) pe un subdomeniu, nu printr-un port publicat direct — vezi `docker_compose_domains` in Coolify pentru domeniul asignat ## Servicii `backend` (Frappe/ERPNext app server), `db` (MariaDB 11.8), `frontend` (nginx), `queue-long`/`queue-short` (job workers), `scheduler`, `websocket` (realtime), `redis-cache`/`redis-queue`. `configurator` si `create-site` sunt containere one-shot (ruleaza o data la primul deploy). ## Deploy In Coolify: Application → Docker Compose → acest repo, branch `main`, apoi seteaza env vars `MARIADB_ROOT_PASSWORD` si `ADMIN_PASSWORD`. Dupa primul deploy reusit, login la `http://:8081` cu user `Administrator` si parola din `ADMIN_PASSWORD`.