Recent Changes - Search:

Navigation

Plugins

Architecture

Infrastructure

Exploitation

Projet

Déploiement — Procédures

Déploiement

Installation d'un plugin

Méthode 1 : Via Plugin Installer

  1. /local/dreamu_installer/index.php Coller URL GitHub Analyser Installer Upgrade Moodle

Méthode 2 : Manuelle

docker exec <container> php /bitnami/moodle/admin/cli/upgrade.php --non-interactive
docker exec <container> php /bitnami/moodle/admin/cli/purge_caches.php
docker exec <container> bash -c 'chown -R daemon:daemon /bitnami/moodledata/ && chmod -R 775 /bitnami/moodledata/'

Déploiement depuis le PC local

scp -r dreamu_ai/ younes@srv-moodle.tail1851a9.ts.net:/tmp/dreamu_ai/
ssh younes@srv-moodle.tail1851a9.ts.net "docker cp /tmp/dreamu_ai/ moodle-master:/bitnami/moodle/local/dreamu_ai"
ssh younes@srv-moodle.tail1851a9.ts.net "docker exec moodle-master php /bitnami/moodle/admin/cli/upgrade.php --non-interactive"

Environnements

EnvContainerPortURL
Prodmoodle-master8091 (local), 8081 (Caddy)https://srv-moodle.tail1851a9.ts.net
Devmoodle-younes8082http://srv-moodle.tail1851a9.ts.net:8082
Testmoodle-test8083http://srv-moodle.tail1851a9.ts.net:8083
Lucasmoodle-lucas8084http://srv-moodle.tail1851a9.ts.net:8084

Prérequis

Docker + Docker Compose, Tailscale, pdftotext (non persistant), PHP max_execution_time=300s, Caddy read_timeout 300s.

Cron

Toutes les 5 min sur les 4 instances : fix permissions moodledata + cron Moodle.

Edit - History - Print - Recent Changes - Search
Page last modified on 04/06/2026 12:43