diff --git a/podman-matrix/README.md b/podman-matrix/README.md index d7d79a2..0e8eba4 100644 --- a/podman-matrix/README.md +++ b/podman-matrix/README.md @@ -1,14 +1,35 @@ -# Créer un utilisateur après le ./30_start.sh +# Matrix (Synapse) +## Créer un utilisateur après le ./30_start.sh ``` bash podman exec -ti synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 ``` -# Accéder à l'administration de l'instance pour gérer les utilisateurs, salons, medias... +## Accéder à l'administration de l'instance pour gérer les utilisateurs, salons, medias... ``` bash podman run --rm --rmi -p 8080:80 docker://awesometechnologies/synapse-admin ``` Se connecter ensuite à l'interface web avec un compte disposant des permissions "admistrateur serveur" sur http://localhost:8080 -# Reste à faire: +## Reste à faire: - gérer les UID/GID et comptes utilisés dans les containers ? - Password policy ? - Fédération+redis l 2831 +## Restauration +À partir d'une copie des home utilisateur (volumes podman compris) dans `/backup` : +* En tant qu'utilisateur `podman-matrix` : +``` +podman volume create matrixdotorg_synapse-data +podman volume create matrixdotorg_synapse-pgsql +``` +* En tant que `root` : +``` +rsync -a /backup/home/podman-matrix/.local/share/containers/storage/volumes/matrixdotorg_synapse-data/_data ~podman-matrix/.local/share/containers/storage/volumes/matrixdotorg_synapse-data/ +rsync -a /backup/home/podman-matrix/.local/share/containers/storage/volumes/matrixdotorg_synapse-pgsql/_data ~podman-matrix/.local/share/containers/storage/volumes/matrixdotorg_synapse-pgsql/ +chown -R podman-matrix:podman-users ~podman-matrix/.local/share/containers/storage/volumes/matrixdotorg_synapse-data/_data +chown -R podman-matrix:podman-users ~podman-matrix/.local/share/containers/storage/volumes/matrixdotorg_synapse-pgsql/_data +``` +* En tant qu'utilisateur `podman-matrix` : +``` +podman unshare chown -R 999:999 ~/.local/share/containers/storage/volumes/matrixdotorg_synapse-pgsql/_data +podman unshare chown -R 991:991 ~/.local/share/containers/storage/volumes/matrixdotorg_synapse-data/_data +``` +* Exporter les variables d'environnement et procéder à l'installation normale (10_install.sh)