Agrega scripts y runbooks: Cloudflare API, autostart Coolify, parche Chatwoot, deploy Solo Leveling + docs de casos
- scripts/Invoke-CloudflareApi.ps1: control de tunnel/DNS via API - scripts/Install-CoolifyAutostart.ps1 + scripts/host/: autostart de LXC 102 + tunnel tras corte - scripts/Apply-ChatwootEnterprisePatch.ps1: parche enterprise (autodetecta creds) - Deploy-SoloLeveling.ps1: deploy build-on-server verificado - docs/runbooks/cloudflare-tunnel.md y autostart-coolify.md - docs/casos/chatwoot-enterprise-patch.md (credenciales redactadas) - docs/AGENTS-coolify-apps.md + issues y reportes - deploy_skill/references/coolify-4.1.2-notes.md: hallazgos verificados (seccion 7) - package.json para verify-online.mjs del coolify-deploy skill - .gitignore: excluye .claude/ y .opencode/ (config local de herramientas)
This commit is contained in:
@@ -91,6 +91,52 @@ Resultado verificado tras recuperacion:
|
||||
- container Nextcloud: `running healthy`
|
||||
- redirects HTTPS probados sin `Location: http://...`
|
||||
|
||||
## Si el contenedor esta healthy pero la UI sale vacia
|
||||
|
||||
Verificar primero desde fuera:
|
||||
|
||||
```powershell
|
||||
curl.exe -k -sS --max-time 30 https://nextcloudsuite.urieljareth.org/status.php
|
||||
curl.exe -k -sS -o NUL -w "status=%{http_code} total=%{time_total} starttransfer=%{time_starttransfer}`n" --max-time 30 https://nextcloudsuite.urieljareth.org/login
|
||||
```
|
||||
|
||||
Verificar estado interno:
|
||||
|
||||
```powershell
|
||||
.\scripts\Invoke-ProxmoxSsh.ps1 -Command "pct exec 102 -- docker exec nextcloud-hdcdpkm0jko3qqvn5683ercc php /app/www/public/occ status"
|
||||
.\scripts\Invoke-ProxmoxSsh.ps1 -Command "pct exec 102 -- docker exec nextcloud-hdcdpkm0jko3qqvn5683ercc php /app/www/public/occ user:list"
|
||||
```
|
||||
|
||||
Si el usuario existe pero no aparecen archivos, reindexar solo ese usuario:
|
||||
|
||||
```powershell
|
||||
.\scripts\Invoke-ProxmoxSsh.ps1 -Command "pct exec 102 -- docker exec nextcloud-hdcdpkm0jko3qqvn5683ercc php /app/www/public/occ files:scan --path='urieljareth/files'"
|
||||
```
|
||||
|
||||
Resultado verificado el 2026-06-10:
|
||||
|
||||
- `status.php`: `installed=true`, `maintenance=false`
|
||||
- `/login`: `200 OK`, ~0.4s
|
||||
- `urieljareth/files`: 143 archivos, 151 MB
|
||||
- `files:scan`: 143 archivos, 0 errores
|
||||
|
||||
## PHP-FPM saturado
|
||||
|
||||
Los logs han mostrado:
|
||||
|
||||
```text
|
||||
server reached pm.max_children setting (5), consider raising it
|
||||
```
|
||||
|
||||
El override persistente esta en:
|
||||
|
||||
```text
|
||||
/config/php/www2.conf
|
||||
```
|
||||
|
||||
Ese cambio requiere recargar/reiniciar solo el contenedor Nextcloud para aplicar.
|
||||
No requiere reiniciar `coolify-proxy`, Cloudflare ni otros proyectos.
|
||||
|
||||
## Pendiente tras reset de volumenes
|
||||
|
||||
Si el volumen de configuracion/base de datos fue eliminado, Nextcloud queda como
|
||||
|
||||
Reference in New Issue
Block a user