No description
Find a file
2026-07-20 23:38:24 +02:00
.env.example feat: add adapted ERPNext v16 docker-compose for Coolify deployment 2026-07-20 23:22:52 +02:00
docker-compose.yml refactor: route frontend through Traefik FQDN instead of a published host port 2026-07-20 23:38:24 +02:00
README.md refactor: route frontend through Traefik FQDN instead of a published host port 2026-07-20 23:38:24 +02:00

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://<host>:8081 cu user Administrator si parola din ADMIN_PASSWORD.