Post

📻 Radiolise

📻 Radiolise

Radiolise est une application web qui vous permet de profiter de vos stations de télévision et de radio préférées. Entre autres fonctionnalités, il utilise le projet Community Radio Browser pour la recherche.

Radiolise

Installer radiolise

1
npm install -g radiolise

Résultat commande

1
2
3
4
5
6
7
8
9
10
11
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 135 packages in 5s

44 packages are looking for funding
  run `npm fund` for details
npm notice
npm notice New minor version of npm available! 11.9.0 -> 11.11.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.11.0
npm notice To update run: npm install -g npm@11.11.0
npm notice

Test

Exécuter

1
radiolise
1
2
3
4
ᯤ  Welcome to Radiolise v5.9.1
Enjoy your favorite TV and radio streams!

Server listening on: http://127.0.0.1:56225/

Sur le poste ayant accès SSH sur cwwk

1
ssh -L 9500:localhost:56225 yick@192.168.0.205 -p 55205 -i /home/yann/.ssh/yick-ed25519

Lancer le lien localhost:9500 sur le navigateur

Service Radiolise

Chemin complet de radiolise: whereis radiolise

1
radiolise: /home/yick/.nvm/versions/node/v24.14.0/bin/radiolise

Le fichier environnement .env_radiolise (Setting Environment Variables for systemd Services)

1
2
3
4
5
NVM_INC=/home/yick/.nvm/versions/node/v24.14.0/include/node
NVM_DIR=/home/yick/.nvm
NVM_CD_FLAGS=
PATH=/home/yick/.nvm/versions/node/v24.14.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/go/bin
NVM_BIN=/home/yick/.nvm/versions/node/v24.14.0/bin

On va créer un service utilisateur pour lancer radiolise au démarrage (Créer un service utilisateur simple avec SystemD)

1
nano $HOME/.config/systemd/user/radiolise.service

Ajouter ce qui suit

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Radiolise

[Service]
Type=simple
EnvironmentFile=/home/yick/.env_radiolise
ExecStart=/home/yick/.nvm/versions/node/v24.14.0/bin/radiolise
Restart=on-failure

[Install]
WantedBy=default.target

Exécuter le commandes suivantes

1
2
3
sudo loginctl enable-linger $USER # permet d’activer SystemD pour l’utilisateur
systemctl daemon-reload --user
systemctl --user enable radiolise --now

Etat du service

1
systemctl --user status radiolise
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
● radiolise.service - Radiolise
     Loaded: loaded (/home/yick/.config/systemd/user/radiolise.service; enabled; preset: enabled)
     Active: active (running) since Wed 2026-03-11 14:20:02 CET; 2min 37s ago
 Invocation: 73fcb981c873415baac5e7677a3e3c85
   Main PID: 114289 (MainThread)
      Tasks: 11 (limit: 38029)
     Memory: 33.1M (peak: 71.1M)
        CPU: 803ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/radiolise.service
             └─114289 node /home/yick/.nvm/versions/node/v24.14.0/bin/radiolise

mars 11 14:20:02 alder systemd[111664]: Started radiolise.service - Radiolise.
mars 11 14:20:03 alder radiolise[114289]: ᯤ  Welcome to Radiolise v5.9.1
mars 11 14:20:03 alder radiolise[114289]: Enjoy your favorite TV and radio streams!
mars 11 14:20:03 alder radiolise[114289]: Server listening on: http://127.0.0.1:56225/

Radiolise - Proxy nginx

Créer un proxy nginx: /etc/nginx/conf.d/radio.rnmkcy.eu.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
server {
    # ipv4 listening port/protocol
    listen       443 ssl;
    # ipv6 listening port/protocol
    listen           [::]:443 ssl;
    server_name  radio.rnmkcy.eu;

    include /etc/nginx/conf.d/ssl-modern.inc;

    location / {
	proxy_pass http://127.0.0.1:56225;
    }
}

Recharger nginx

1
sudo systemctl reload nginx

Lancer le lien https://radio.rnmkcy.eu sur le navigateur

Cet article est sous licence CC BY 4.0 par l'auteur.