Pile Nextcloud avec MariaDB et Redis
MILOUD NECILI
Fraîche Flow · Intégration de systèmes informatiques
Objectif du projet
Séparer une application web en conteneurs pour l’application, la base et le cache, et les exploiter comme une pile.
Ma réalisation
- Déployé Nextcloud sous
nextcloudcontainersur le port hôte 8888. - Exploité MariaDB sous
datenbankcontaineret Redis sousrediscontainer. - Traité la structure Compose, la correspondance des ports et le stockage persistant comme un déploiement cohérent.
- Vérifié la joignabilité HTTP et l’état des conteneurs, puis ajouté les services à Kuma.
Cadre technique
| Application | nextcloudcontainer · 8888:80 |
|---|---|
| Base de données | datenbankcontainer · mariadb:lts |
| Cache | rediscontainer · redis:alpine |
| Séparation | En complément de la pile Nextcloud native ; aucune migration revendiquée |
Résultat
Les trois conteneurs étaient affichés Up. Le test HTTP vers 127.0.0.1:8888 a retourné 200. Dans la supervision finale, Nextcloud Docker, Docker MariaDB et Redis Container étaient en ligne.
Vérification et preuves de fonctionnement
docker ps --filter name=nextcloudcontainer
docker ps --filter name=datenbankcontainer --filter name=rediscontainer
curl -I http://192.168.10.13:8888

Dépannage en pratique
La base et Redis n’avaient pas de ports hôte publiés. Une connexion réseau Docker supplémentaire a été utilisée pour Kuma afin de joindre les conteneurs en interne.
Sécurité et mise en contexte technique
Ne pas inclure les mots de passe de base de données dans les exemples Compose publics. Les modifications manuelles network-connect ne sont pas automatiquement enregistrées dans Compose et doivent être déclarées avant de recréer les conteneurs.
Compétences acquises
Architecture multiconteneur, communication interne des services, persistance et exploitation Compose.
État du projet
Terminé selon la confirmation du responsable du projet.