Trace install tas - MediaWiki
Apparence
Trace install tas - MediaWiki
Rôle
Wiki collaboratif et base documentaire.
Accès
- Local : http://10.8.0.1:8098
- Public : https://lololand.hopto.org:25698
Ports
8098 local, 25698 public via Caddy
Exécution / runtime
Depuis le 2026-03-21 : conteneurs gérés par systemd via les quadlets Podman (fichiers .container). Données dans /home/loic/mediawiki/app et /home/loic/mediawiki/db.
Chemins de configuration
- /home/loic/.config/containers/systemd/mediawiki-app.container
- /home/loic/.config/containers/systemd/mediawiki-db.container
- /home/loic/.config/containers/systemd/mediawiki.network
- /home/loic/mediawiki/app/LocalSettings.php
Volumes / persistance
- /home/loic/mediawiki/app -> /var/www/html
- /home/loic/mediawiki/db -> /var/lib/mysql
Dépendances
- MariaDB dédiée (mediawiki-db)
- Caddy 25698 -> 8098
Configuration Podman Systemd (Quadlets)
Depuis le 2026-03-21, les conteneurs sont gérés par systemd via les quadlets Podman pour assurer le démarrage automatique et les mises à jour.
Réseau (`mediawiki.network`)
[Unit]
Description=MediaWiki Network
[Network]
Label=app=mediawiki
Base de données (`mediawiki-db.container`)
[Unit]
Description=MediaWiki Database
After=network-online.target
Wants=network-online.target
[Container]
Image=docker.io/library/mariadb:11.4
AutoUpdate=registry
Network=mediawiki.network
ContainerName=mediawiki-db
Volume=/home/loic/mediawiki/db:/var/lib/mysql:Z
Environment=MARIADB_ROOT_PASSWORD=***
Environment=MARIADB_DATABASE=mediawiki
Environment=MARIADB_USER=mediawiki
Environment=MARIADB_PASSWORD=***
Exec=--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --innodb-file-per-table=1
[Service]
Restart=always
RestartSec=5
[Install]
WantedBy=default.target
Application (`mediawiki-app.container`)
[Unit]
Description=MediaWiki Application
After=network-online.target mediawiki-db.service
Wants=network-online.target
Requires=mediawiki-db.service
[Container]
Image=docker.io/library/mediawiki:latest
AutoUpdate=registry
Network=mediawiki.network
ContainerName=mediawiki-app
Volume=/home/loic/mediawiki/app:/var/www/html:Z
Environment=PHP_MEMORY_LIMIT=256M
PublishPort=8098:80
[Service]
Restart=always
RestartSec=5
[Install]
WantedBy=default.target
Fonctionnement
- Démarrage auto : systemd démarre mediawiki-db puis mediawiki-app au boot (Requires=).
- Redémarrage auto : Restart=always avec 5s de délai si crash.
- Mises à jour auto : podman-auto-update.timer (nuit) pull les nouvelles images et recrée les conteneurs (AutoUpdate=registry).
Données / emplacements à sauvegarder
- Données wiki : /home/loic/mediawiki/app
- Base : /home/loic/mediawiki/db
Sauvegarde
- Sauvegarder /home/loic/mediawiki/app et /home/loic/mediawiki/db après arrêt propre.
- Dump MariaDB : podman exec mediawiki-db mariadb-dump -umediawiki -p mediawiki > dump.sql
Restauration
- Restaurer les dossiers app et db.
- Relancer via systemctl --user start mediawiki-app.service.
Remarques
Le wiki héberge la documentation d'installation, la trace logicielle et les intégrations Mermaid / PlantUML / BPMN JS / D2 / Graphviz.
Maintenance documentaire
Lors d'un ajout d'extensions, d'un changement de quadlet, de variables env, de Caddy ou de structure documentaire, mettre à jour cette page.
Trace documentaire
Cette page fait partie de Trace install tas.