Le serveur a besoin d'un nom de domaine (par exemple remote.example.com) et d'un enregistrement DNS A/AAAA pointant vers lui. Vous pouvez commencer avec un petit serveur de 1 vCPU et 1 Go de mémoire.
Installer avec les paquets (Linux)
- Installez les paquets du serveur. Les paramètres vont dans
/etc/tastedev-remote/ et les données dans /var/lib/tastedev-remote/. - Remplissez
/etc/tastedev-remote/tasteremote-signal.env. Les valeurs obligatoires sont :
- Installez coturn et donnez à
static-auth-secret dans /etc/turnserver.conf la même valeur que TURN_SECRET.
sudo apt install coturn
- Configurez le proxy inverse. Utilisez Caddy, ou générez une configuration nginx ou Apache avec l'assistant Installation du serveur des pages d'administration (voir ci-dessous).
- Activez les services.
sudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer
- Téléchargez les fichiers d'installation de l'hôte que les utilisateurs récupéreront. Sans eux,
/downloads/ renvoie 503 et la page de téléchargement affiche « Ce serveur n'a pas encore de programmes d'installation ». Sur un serveur sans accès à Internet, placez vous-même les fichiers d'installation dans le dossier downloads/.
sudo tasteremote-fetch-hosts
Sur un serveur Windows, les paramètres se trouvent dans %ProgramData%\tasteremote\config\ et les données dans %ProgramData%\tasteremote\data, et il s'exécute en tant que service.
Assistant d'installation du serveur (nginx · Apache)
Connectez-vous avec le premier compte administrateur et ouvrez Admin › Installation du serveur. En cinq étapes, il génère les fichiers de configuration et les commandes, que l'administrateur colle et exécute via SSH. La page elle-même n'exécute rien sur le serveur.
- Choisir le serveur web : nginx ou httpd, et l'OS (deb ou rpm)
- Adresse et ports : le domaine (les adresses IP ne sont pas acceptées)
- Configuration du proxy : le fichier de configuration et les commandes du pare-feu
- Certificat HTTPS : obtient un certificat avec certbot et le renouvelle automatiquement.
- Vérification : des valeurs comme
RD_WEB_ORIGIN, RD_COOKIE_SECURE=1 et TRUST_PROXY=1, et des commandes de vérification. Il vérifie que /healthz répond et qu'une connexion /ws passe en 101 (400 ou 426 signifie que le proxy a supprimé les en-têtes WebSocket).
Installer avec Docker Compose
Il faut Docker Engine 25 ou ultérieur et Compose v2.24 ou ultérieur.
- Dans le dossier
deploy/ du dépôt, copiez .env.example en .env et restreignez ses permissions.
cp .env.example .env && chmod 600 .env
- Renseignez
DOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP, etc. dans .env. - Lancez-le.
docker compose up -d --build
Paramètres principaux
La messagerie (SMTP) et la connexion sociale se règlent dans les pages d'administration, pas dans le fichier de paramètres.
L'étape suivante est Première configuration.