From 2109bc7f5eae7244df3ed438bcb88d0e42e1bbe0 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Wed, 29 Apr 2026 09:37:59 +0000 Subject: [PATCH] chore: add .playwright-mcp to .gitignore + docs depanare 502 dokploy Co-Authored-By: Claude Sonnet 4.6 --- .gitignore | 3 + proxmox/lxc103-dokploy/docs/depanare-502.md | 67 +++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 proxmox/lxc103-dokploy/docs/depanare-502.md diff --git a/.gitignore b/.gitignore index 7dcbad1..0118f27 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ # Claude Code handoff files .claude/HANDOFF.md +# Playwright MCP temporary files (screenshots, snapshots, logs) +.playwright-mcp/ + # Input/backup files (large DMP files) input/ diff --git a/proxmox/lxc103-dokploy/docs/depanare-502.md b/proxmox/lxc103-dokploy/docs/depanare-502.md new file mode 100644 index 0000000..4479ff7 --- /dev/null +++ b/proxmox/lxc103-dokploy/docs/depanare-502.md @@ -0,0 +1,67 @@ +# Depanare 502 în Dokploy (LXC 103) + +## Acces direct + +Dokploy rulează în LXC 103. Nu e nevoie de login web — accesul direct via SSH pe nodul Proxmox. + +```bash +ssh root@10.0.20.201 +pct exec 103 -- +``` + +## Pași de depanare 502 + +### 1. Identifică containerul + +```bash +ssh root@10.0.20.201 "pct exec 103 -- docker ps --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'" +``` + +### 2. Verifică logs container + +```bash +ssh root@10.0.20.201 "pct exec 103 -- docker logs --tail 50" +``` + +### 3. Verifică config Traefik dinamic + +Traefik folosește fișiere YAML din `/etc/dokploy/traefik/dynamic/` — câte unul per serviciu. + +```bash +ssh root@10.0.20.201 "pct exec 103 -- cat /etc/dokploy/traefik/dynamic/.yml" +``` + +### 4. Fix port greșit (cauza cea mai comună) + +Dacă `url:` din YAML are portul greșit față de ce ascultă containerul: + +```bash +ssh root@10.0.20.201 "pct exec 103 -- python3 -c \" +content = open('/etc/dokploy/traefik/dynamic/.yml').read() +content = content.replace(':', ':') +open('/etc/dokploy/traefik/dynamic/.yml', 'w').write(content) +\"" +``` + +Traefik reîncarcă automat (hot-reload) — nu e nevoie de restart. + +### 5. Fix permanent + +Portul din fișierul YAML e generat de Dokploy din configurarea domeniului. La redeploy se suprascrie. + +Fix permanent: **Dokploy UI → tab Domains → editează domeniul → schimbă portul → Save → Redeploy**. + +## Structura rețelei + +- Traefik container: `dokploy-traefik` (porturi 80/443) +- Toate serviciile sunt în rețeaua `dokploy-network` +- Traefik ajunge la containere via hostname = numele serviciului Swarm + +## Cauze frecvente 502 + +| Simptom | Cauză | Fix | +|---------|-------|-----| +| Config YAML există, port greșit | Port în Domains config ≠ port container | Schimbă portul în UI + redeploy | +| Container pornit, fără erori | Aplicația ascultă pe alt port | Vezi `docker ps` coloana PORTS | +| Container în crash loop | Eroare aplicație | `docker logs` | +| Config YAML lipsă | Domeniu neconfigurat în Dokploy | Adaugă domeniu în UI |