Installations avancées#

L'installeur vous aidera à lancer rapidement une radio depuis une machine dédiée ou une machine virtuelle sous Linux. Radiotomate peut s'adapter à des situations plus complexes.

Plusieurs radios sur une seule machine#

Vous pouvez diffuser plusieurs flux radio depuis une seule machine. Chaque flux doit être une instance indépendante de Radiotomate, vous devez donc indiquer au programme d'installation de placer chacun dans son propre dossier et derrière ses propres ports.

Après chaque installation, vous devez également renommer les commandes beet et radiotomate que l'installeur configure dans votre script de démarrage Bash (~/.bashrc ou ~/.bash_profile). Ces commandes (qui sont en réalité des alias Bash) ciblent une instance précise de Radiotomate, et l'exécution du script d'installation écrasera celles appelées beet et radiotomate. Pour éviter cela, à la fin de votre script de démarrage, trouvez les deux lignes qui ressemblent à :

alias beet='podman --...
alias radiotomate="podman --...

Pour vous assurer que ces commandes cibleront toujours la bonne instance de Radiotomate, modifiez ces deux lignes pour que les commandes aient un nom distinct :

alias beet_radio1='podman --...
alias radiotomate_radio1="podman --...

Vous pouvez ensuite lancer l'installeur pour créer une radio supplémentaire. Veillez à donner un UNIT_NAME différent à chacune, car cela change le nom du dossier de données mais aussi les noms du pod et du service systemd. Par exemple :

UNIT_NAME=yetanotherradio STREAM_INPUT_PORT=4440 INTERFACE_PORT=4441 ./install.sh

Réutiliser une bibliothèque musicale#

Si vous utilisez déjà Beets ou si vous souhaitez réutiliser la bibliothèque d'une autre instance de Radiotomate, vous devrez configurer deux dossiers lors de l'installation.

Le premier est BEETSDIR, qui contient le fichier de configuration de Beets. Vous pouvez le trouver avec beet config -p. Le second est MUSIC_DIRECTORY, c'est la valeur de l'option directory de Beets. Par défaut, Radiotomate place ces deux dossiers sous sa racine.

Ces options peuvent être transmises au programme d'installation comme suit :

BEETSDIR=/home/radio1/Beets MUSIC_DIRECTORY=/home/radio1/Music ./install.sh

Installation manuelle#

Si vous savez installer Liquidsoap et des applications Python par vous-même, vous pouvez également essayer une installation de développement, décrite dans la documentation pour les contributeurices.

Windows ?#

En théorie, Radiotomate devrait pouvoir fonctionner sous Windows, en lançant l'installeur dans WSL et/ou en exécutant le pod dans Podman desktop. Nous n'avons pas eu le temps de le tester jusqu'à présent : si vous le faites, contactez-nous !