Déploiement manuel · Google Cloud

NEXTCLOUD

Stage DevOps · Medusa System — déploiement de Nextcloud pièce par pièce, sans passer par YunoHost, pour comprendre chaque brique.

Étapes du déploiement

  1. VM Debian créée sur Google CloudCloud
    3.8 Go RAM — confortable pour Nextcloud + MariaDB
  2. MariaDB installé et sécuriséFait
    Base nextcloud et utilisateur dédié créés
  3. PHP-FPM installéFait
    Extensions requises par Nextcloud (gd, curl, mbstring, zip...)
  4. Nextcloud téléchargé et déployéFait
    Dans /var/www/nextcloud, propriété www-data
  5. Vhost Nginx configuréFait
    Socket php8.4-fpm.sock, dossiers sensibles protégés
  6. Installation finalisée via navigateurFait
    Compte admin + connexion à la base de données
  7. Diagnostic "applications recommandées"Fait
    Curl CLI → OK · PHP-FPM sans FOLLOWLOCATION → 302 non suivi · confirmé cosmétique, non bloquant
  8. Nom de domaine rattaché — Internal Server ErrorDebug
    Balise <?php tronquée en ?php dans config.php lors d'une édition manuelle — résolu après lecture des logs PHP-FPM
  9. HTTPS actif sur cloud.marchetta.frFait
    Let's Encrypt via Certbot, firewall GCP vérifié (port 443)
  10. Agent Netdata installéFait
    Monitoring temps réel CPU/RAM/disque/réseau, remonté vers le VPS de supervision Infomaniak via Prometheus
  11. Monitoring nginx activéFait
    Module stub_status exposé en local, collecté par Netdata et remonté dans Grafana (requêtes/sec, connexions actives)
  12. Agent d'inventaire GLPI installéFait
    Agent GLPI-Inventory déployé, alimente automatiquement l'inventaire du parc dans GLPI (support.marchetta.fr)