Recent Changes - Search:

Navigation

Plugins

Architecture

Infrastructure

Exploitation

Projet

Commandes utiles

Commandes utiles

Docker Moodle

Mise à jour d'un plugin

docker exec moodle-master php /bitnami/moodle/admin/cli/upgrade.php --non-interactive

Purge des caches

docker exec moodle-master php /bitnami/moodle/admin/cli/purge_caches.php

Fix des permissions moodledata

docker exec moodle-master bash -c 'chown -R daemon:daemon /bitnami/moodledata/ && chmod -R 775 /bitnami/moodledata/'

Fix charset UTF-8 (si tables en latin1)

docker exec moodle-master php -r "define('CLI_SCRIPT',true);require('/bitnami/moodle/config.php');$DB->execute('ALTER TABLE {table_name} CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci');"

PGX / GPU

Voir les containers

docker ps --format '{{.Names}}\t{{.Status}}'

Voir l'utilisation GPU

nvidia-smi --query-compute-apps=pid,name,used_memory --format=csv,noheader

Tuer un processus GPU zombie

sudo kill -9 <PID>

Proxy socat pour Moodle

docker run -d --name moodle-proxy --restart unless-stopped --network host alpine/socat TCP-LISTEN:8200,fork,reuseaddr,bind=0.0.0.0 TCP:127.0.0.1:8101

Déploiement de plugins

Copier un plugin via tarball

# Sur le PC local
cd /chemin/vers/le/plugin
tar czf plugin.tar.gz -C . .

# Transférer vers le serveur
scp plugin.tar.gz younes@srv-moodle.tail1851a9.ts.net:/tmp/

# Sur le serveur
docker cp /tmp/plugin.tar.gz moodle-master:/tmp/
docker exec moodle-master bash -c 'cd /bitnami/moodle/local/nom_plugin && tar xzf /tmp/plugin.tar.gz'
docker exec moodle-master php /bitnami/moodle/admin/cli/upgrade.php --non-interactive

Wiki PmWiki

Redémarrer le wiki

cd /home/younes/pmwiki && docker compose restart
Edit - History - Print - Recent Changes - Search
Page last modified on 26/05/2026 08:37