File size: 962 Bytes
7a9cc12 df2ebc5 772010b df2ebc5 70cb957 6eb4ff4 b8541e4 6eb4ff4 b8541e4 6eb4ff4 b8541e4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #!/bin/sh
set -e
echo ">>> Préparation des répertoires persistants..."
mkdir -p /data/synapse/media_store /data/synapse/uploads
chown -R 1000:1000 /data
echo ">>> Copie des fichiers de configuration..."
cp /opt/synapse-templates/homeserver.yaml /data/synapse/homeserver.yaml
cp /opt/synapse-templates/log.config /data/synapse/log.config
echo ">>> Lancement des services (supervisord)..."
supervisord -c /etc/supervisord.conf &
SUPERVISOR_PID=$!
echo ">>> Attente du démarrage de Synapse sur le port 8008..."
until curl -s -o /dev/null http://localhost:8008/_matrix/client/versions; do
sleep 2
done
if [ -n "$ADMIN_USER" ] && [ -n "$ADMIN_PASSWORD" ]; then
echo ">>> Création du compte administrateur $ADMIN_USER..."
/opt/venv_synapse/bin/register_new_matrix_user \
-c /data/synapse/homeserver.yaml \
-u "$ADMIN_USER" \
-p "$ADMIN_PASSWORD" \
-a \
http://localhost:8008 || true
fi
wait $SUPERVISOR_PID |