Recent Changes - Search:

Navigation

Plugins

Architecture

Infrastructure

Exploitation

Projet

Serveur Moodle

Serveur Moodle

Spécifications

  • OS : Debian GNU/Linux 13 (trixie)
  • RAM : 30 Go
  • Stockage : 907 Go (850 Go disponibles)
  • Accès : SSH via Tailscale

Instances Moodle (Docker)

Toutes les instances utilisent l'image bitnamilegacy/moodle:latest avec MariaDB.

InstancePortUsage
moodle-master8091 (local) via CaddyProduction
moodle-younes8082Développement et tests
moodle-test8083Sandbox
moodle-lucas8084Tests Tutor AI

Services Docker supplémentaires

ContainerRôlePort
caddy-sslReverse proxy HTTPS443, 8081, 8443
ai-proxyProxy IA vers PGX9200
pmwikiCe wiki8085

HTTPS avec Caddy

Caddy gère le SSL :

  • Port 443 : Production via Tailscale Serve (certificat Tailscale)
  • Port 8081 : Accès direct IP (certificat auto-signé tls internal)
  • Port 8443 : Instance dev via Tailscale

Volumes Docker

Chaque instance a 3 volumes :

  • mariadb_[instance] : Base de données
  • moodle_data_[instance] : Code Moodle
  • moodledata_[instance] : Fichiers uploadés

Cron permissions

Un cron tourne toutes les 5 minutes pour corriger les permissions moodledata :

chown -R daemon:daemon /bitnami/moodledata/ && chmod -R 775 /bitnami/moodledata/

Exécuté sur les 4 instances.

Edit - History - Print - Recent Changes - Search
Page last modified on 26/05/2026 08:35