Installation#

⚠️ Radiotomate est encore en version bêta. Il peut rester des bugs et il manque certaines fonctionnalités que nous aimerions avoir dans une vraie « V1 ». Mais il est déjà assez stable et les versions à venir pourront mettre à jour les installations existantes, donc vous pouvez déjà l'essayer.

Prérequis#

  • De la musique et des jingles - au moins un de chaque !
  • La quantité d'espace disque dépend de la qualité moyenne (et de la durée) de la musique et des épisodes que vous diffuserez, mais aussi de la fréquence à laquelle vous souhaitez nettoyer les sons déjà diffusés. Les conteneurs de Radiotomate utilisent un peu plus de 2 Go, il vous faut donc quelques Go pour tester. Pour une utilisation en production, entre 100 Go et 1 To devraient être confortables.
  • Un ordinateur ou une petite machine virtuelle dédiée à l'automation. Nous recommandons Debian ou Ubuntu.

Installation#

Ouvrez un terminal. Copiez-collez la commande suivante, et appuyez sur Entrée:

wget -O - https://radiotomate.org/install.sh | bash

Cette commande va télécharger l'application, elle aura peut-être besoin de votre mot de passe (s'il faut faire sudo apt install podman). Ensuite le terminal vous donnera le lien vers l'installeur, copiez-collez ce lien dans un navigateur ou cliquez dessus en appuyant sur Ctrl:

capture d'écran du terminal affichant le lien

Pour les cas particuliers:

Si vous installez sur un serveur distant Dans le lien vers l'installation, remplacez localhost par l'adresse IP ou le nom d'hôte du serveur.
Si vous souhaitez installer Radiotomate dans un dossier (ou point de montage) spécifique Utilisez cd pour aller dans ce répertoire avant de lancer l'installation.
Si vous avez coché "C'est une installation de test" Radiotomate ne redémarrera pas quand vous rebootez la machine, et les commandes radiotomate et beet ne seront pas disponibles dans votre shell.
Cela rend l'installation moins instrusive. C'est plus facile à désinstaller (voir en bas de cette page), mais plus difficile à transformer en radio permanent plus tard: vous auriez à restaurer votre radio de test sur une nouvelle installation, sauf que le fichier .kube.
Si vous n'avez que Windows Vous pouvez tester Radiotomate grâce à WSL. Lancez Powershell, et tapez:
wsl --install
Choisissez un nom d'utilisateur et un mot de passe, à la fin de l'installation fermez Powershell et lancez wsl pour obtenir un terminal où installer Radiotomate.
Au moment de cliquer sur le lien vers l'installeur, remplacez "localhost" par l'adresse IP de WSL: vous pouvez la trouver en ouvrant un autre PowerShell, tapez `wsl.exe hostname -i`, et recopiez l'IP pour ouvrir par exemple `http://123.123.123.123:6801/?t=abc...`.
Radiotomate ne se lancera pas automatiquement au démarrage (contactez-nous si vous savez le faire). Une fois votre test terminé vous pouvez retirer toute l'installation en tapant dans Powershell:
wsl --unregister Ubuntu
wsl --uninstall

A faire après l'installation#

  • Commencez par créer une cartouche de jingles qui contienne au moins un son.
  • Copiez un peu de musique dans le dossier radiotomate_data/MusicDropbox. En moins d'une minute ces fichiers seront déplacés dans radiotomate_data/Music et seront en rotation.
  • Ajoutez de la musique via l'application Web, créez des créneaux d'auto-DJ et des cartouches pour tester l'inimitable mécanique de grille de Radiotomate.
  • Partagez l'accès avec d'autres personnes de votre radio en créant des comptes. Mais juste avant:

L'interface est accessible sur le port 6811, mais il n'est pas sécurisé (comme le s dans HTTPS) et peut être bloqué par votre pare-feu. Si vous souhaitez accéder à l'application via Internet, vous devez configurer un serveur Web pour servir de proxy vers le port 6811. Sur une machine dédiée à votre radio, nous vous conseillons d'installer Caddy. Nous conseillons d'ouvrir aussi un proxy HTTPS vers le port 6800, utilisé par Radiotomate pour les flux en direct.

Notez pour plus tard que si vous souhaitez éteindre l'application, il faut taper dans un terminal:

systemctl --user stop radiotomate

Et pour la (re)démarrer:

systemctl --user restart radiotomate

Vous pouvez aussi passer en revue les options de configuration pour améliorer l'intégration de Radiotomate avec les autres logiciels de votre radio. Plus tard, pensez aussi à effectuer les opérations de maintenance.

En cas de problème#

Si la radio ne démarre pas, lisez la section sur la maintenance.

Copiez tout ce qui était dans le terminal, et collez-le en annexe à votre message quand vous demandez de l'aide.

Désinstallation#

Si vous souhaitiez seulement tester Radiotomate (merci !) vous pouvez revenir à l'état initial en exécutant les commandes suivantes :

rm ~/.config/containers/systemd/radiotomate*
podman pod rm -f radiotomate
podman image prune -a
rm -rf radiotomate_data

Vous pouvez aussi retirer podman : sudo apt prune podman.

Si vous n'avez pas coché "C'est une installation de test", vous aurez aussi à

  • retirer les alias beet et radiotomate, à la fin de votre script de démarrage bash
  • désactiver le lingering de systemd: sudo loginctl disable-linger