ControlCenter
➕ Nuovo 📝 Aggiorna 📘 Docs 07/05/2026 09:04
← Tutti i progetti
✈️
MCL Travel Hub
Network siti turistici italiani su Laravel: 20 regionali + 50 destinazioni singole. Deploy automatizzato, contenuti AI, task immagini, monetizzazione Agoda/TravelPayouts.
● Attivo Priorità Alta 👤 Luca + Alessandro
🤖 Sincronizza con Claude
🚀 Copia Brief + ToDo = per iniziare una nuova conversazione  |  📋 JSON Completo = per aggiornare a fine sessione
📖 Brief Progetto
Nessun brief ancora. Usa il tasto qui sotto per farlo generare da Claude.
1. Premi 🧠 Chiedi generazione Brief → incolla nella chat Claude (allega anche lo zip del progetto se disponibile)
2. Claude ti restituisce il testo → premi 📥 Incolla Brief e incollalo qui
📁 File Progetto 0 file
Max 64M · zip, pdf, docx, xlsx, immagini, codice…
📊 Avanzamento
0%
✅ To Do List 0/0
Nessuna task
📝 Note
Piano: completare deploy 50 siti → OVH dedicato → migrare tutto con Claude. Alessandro gestisce i deploy. Salvina le immagini. Focus: destinazioni singole ad alto potenziale SEO (Tier 1). Audit 08/03/2026: flusso immagini OK end-to-end, 693 articoli spostati +1 mese per dare tempo a Salvina di completare le cover. Audit 09/03/2026: tutti i 96 domini (53 travel + 43 WF) confermati su Plesk. 3 domini travel lunghi fixati (bug login >32 char). Fix OOM 09/03/2026: causa era 257 cron artisan paralleli ogni minuto (schedule:run + duplicati blog:publish-scheduled e agoda:publish-hotels). Sostituiti con /root/travel-scheduler.sh sequenziale: 66 siti in 27s, ~200MB RAM. Backup vecchio crontab in /root/crontab-backup-20260309.txt. Lo scheduler Laravel (routes/console.php) definisce: agoda:publish-hotels daily 08:00, agoda:sync-hotels weekly lunedì 03:00, blog:publish-scheduled hourly, cache:clear every 15min. Prossimi step: deployare PublishScheduledPosts.php con check cover, fixare pagina blog-articles su base, valutare se cache:clear ogni 15min è necessario.
📜 Changelog
Fix critico OOM killer: causa identificata in 257 cron artisan paralleli (63× schedule:run + 63× blog:publish-scheduled + 131× agoda:publish-hotels) ogni minuto su 63 siti. blog:publish-scheduled e agoda:publish-hotels erano duplicati inutili (già definiti in routes/console.php con frequenze corrette). Creato /root/travel-scheduler.sh: scheduler sequenziale con lock file e timeout 30s/sito, processa 66 siti in ~27s con ~200MB RAM (vs 7.7GB prima). Backup vecchio crontab in /root/crontab-backup-20260309.txt.
2026-03-09 13:35 · claude
Riavvio MariaDB server travel (OOM killer alle 4:05). Creati su Plesk i 3 domini travel mancanti che fallivano per login >32 char: castellammaredelgolfoinvacanza.it, santamariadileucainvacanza.it, civitadibagnoregioinvacanza.it. SSL installato su tutti e 3. Audit completo: 96/96 domini ora presenti su Plesk (93 travel + 43 WF confermati).
2026-03-09 08:00 · claude
Fix foreach reference su blog-articles.php per KPI immagini
2026-03-08 06:59 · claude
JSON Alberobello e Procida corretti e verificati
2026-03-07 16:03 · claude
Lista 50 destinazioni target con domini invacanza.it
2026-03-06 08:56 · claude
Deploy Abruzzo: 12 destinazioni, 233 hotel
2026-03-05 12:46 · claude
ℹ️ Info
Server VPS OVH 152.228.162.32 (8GB RAM)
Gestionale base.mclmedia.eu
Siti deployati 66 (con app Laravel + .env)
Siti su Plesk 112 (tutti i domini invacanza)
Articoli totali 2680 su 51 siti
Articoli scheduled Spostati +1 mese (→ 8 aprile 2026)
Immagini blog (storage) ~618 file su 15 siti attivi
Image tasks pending ~7.500 su tutti i siti
Cron Scheduler sequenziale unico (/root/travel-scheduler.sh) — 66 siti in ~27s
Target 50+ destinazioni singole
🛠 Tech Stack
Laravel 10 PHP 8.3 GPT-4o-mini Perplexity Agoda API TravelPayouts Cloudflare Plesk
🔗 Link
📘 README
Nessun README. Usa "Copia README" per farlo generare da Claude.
⚠️ Zona Pericolosa clicca per espandere