Connecté sur took en tant que mountdoom, ajouter un nouvel utilisateur système
sudo useradd -r -m /nonexistent -s /usr/bin/nologin continuwuity
Installer Docker
curl -fsSL https://get.docker.com | sh
Ajouter le nouvel utilisateur au groupe docker
sudo usermod -aG docker continuwuity
Tester Docker
sudo docker run --rm hello-world
Installer Continuwuity avec Docker
sudo docker pull forgejo.ellis.link/continuwuation/continuwuity:latest
Créer le répertoire de travail
sudo mkdir -p /opt/continuwuity
S'y déplacer
cd /opt/continuwuity
Créer le fichier Docker
sudo nano docker-compose.yml
Compléter par
services:
continuwuity:
image: forgejo.ellis.link/continuwuation/continuwuity:latest
restart: unless-stopped
command: /sbin/conduwuit
ports:
- "8080:8008"
volumes:
- db:/var/lib/continuwuity
- ./continuwuity.toml:/continuwuity.toml:ro
environment:
CONTINUWUITY_SERVER_NAME: continuwuity.cogip.be
CONTINUWUITY_DATABASE_PATH: /var/lib/continuwuity
CONTINUWUITY_ADDRESS: 0.0.0.0
CONTINUWUITY_PORT: 8008
CONTINUWUITY_CONFIG: /continuwuity.toml
volumes:
db:
Créer le fichier de configuration
sudo nano continuwuity.toml
Compléter, adapter ou commenter les lignes suivantes
### continuwuity Configuration
###
### For more information, see:
### https://continuwuity.org/reference/config
[global]
new_user_displayname_suffix = "🇧🇪"
allow_registration = true
registration_token = "3rZYmh86bNgzinEw3Hv8DCOM6L" # modifier le token de 26 caractères
allow_encryption = true
allow_federation = true
allow_unstable_room_versions = false
allow_room_creation = true
trusted_servers = ["matrix.org"]
allow_local_presence = true
allow_incoming_presence = true
allow_outgoing_presence = true
allow_local_read_receipts = true
allow_incoming_read_receipts = true
allow_outgoing_read_receipts = true
allow_local_typing = true
allow_outgoing_typing = true
allow_incoming_typing = true
allow_guest_registration = false
forbidden_usernames = ["cogip", "admin", "administrator", "administrateur"]
Modifier les droits
sudo chown -R matrix:matrix /opt/continuwuity
Et démarrer le homeserver
sudo docker compose up -d