Installer Beato avec Docker
Beato

Installer Beato avec Docker

Table des matières

GitHub - baealex/beato: Beato is a self-hosted app designed to efficiently listen to music files stored on your own server.
Beato is a self-hosted app designed to efficiently listen to music files stored on your own server. - baealex/beato

J'ai trouvé cette application, qui est encore en cours de développement, à tenir en compte, mais qui est totalement fonctionnelle. Elle dispose de son application Android, uniquement. Je ne sais pas s'il est prévu qu'elle soi disponible sous iOS.

Aujourd'hui nous allons parler de Beato! Cette application va vous permettre d'écouter votre musique sur n'importe quelle plateforme, elle fonctionne très bien sur mobile sans utiliser l'application dédiée.

Il n'y a pas 500 fonctions et va à l'essentiel, ce qui me convient parfaitement, pour ceux qui ont d'autres attentes, ce n'est pas certain qu'elle vous conviendra.


⚡Caractéristiques

  • Formats pris en charge: mp3, acc, wav, ogg, flac.
  • Compter le nombre d'écoutes de la musique.
  • Créez votre propre liste de lecture.
  • Application mobile pour Android.

💾 L'installation

  1. Créez votre compose.yml dans le dossier où vous comptez installer Beato:
sudo nano compose.yml
  1. Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:
version: '3.9'
services:
    beato:
        image: baealex/beato
        container_name: beato
        restart: always
        ports:
            - 4000:4000
        volumes:
            - ./data:/data
            - ./cache:/cache
            - ./music:/music
  1. On installe l'application:
docker-compose up -d

ou avec docker-compose V2:

docker compose up -d
  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 4000 par défaut:
http://ip:4000/

ou votre domaine:

https://mondomaine.com

⚙️ Setting

Dans la colonne de gauche, cliquez sur Setting:

Vous avez deux réglages pour les fichiers en queue:

Personnellement je préfère le réglage comme ça, de façon à ce que quand je clique sur un morceau, il le joue directement et pas après la fin de celui en cours:

Dans la partie expérimental vous pouvez tester la fonction qui fait un Fade in/out lors du changement du morceau:


🎶 Ajouter votre musique

Il faudra ajouter vos fichiers/dossiers dans le dossier music, vous pourriez rencontrer un problème d'écriture dans le dossier. Il faudra faire une petite manipulation sur le dossier music.

Taper cette commande dans votre terminal:

id

Chez moi cela retourne:

Je vais, à la racine du dossier où est installé Beato, taper cette commande, adaptez-là suivant le uid & gid:

sudo chown 1000:1000 music/

J'arriverais au même résultat avec cette commande:

sudo chown zarev:zarev music/

Quand vous avez ajouté vos dossiers/fichiers, dans la colonne de fauche, cliquez sur Setting:

Cliquez sur Sync:

Vous devriez vois apparaître votre musique:


▶️ Créer une playlist

Rendez-vous dans la colonne de gauche et cliquez sur Playlist:

Ensuite en haut à droite, cliquez sur Create:

Nommez votre playlist et cliquez sur OK:

L'icône de la pochette changera quand vous aurez ajouté de la musique:

Pour ajouter de la musique à la playlsit, rendez-vous sur Music:

En bout de ligne du morceau que vous voulez ajouter à la playlist, cliquez sur le trois points verticaux:

Cliquez sur Add to Playlist:

Sélectionnez dans quelle playlist il faut l'ajouter:

Ce qui donne:


⏬ Télécharger un morceau de musique

Cliquez sur les trois points verticaux en bout de ligne du morceau que vous voulez télécharger:

Cliquez sur Download:


📱 Ajouter votre serveur sur l'application mobile

Lancez l'application et cliquez sur Add Server en haut à droite:

Vous devrez entrer l'url complète de votre serveur, quand c'est fait appuyer sur l'URL et vous serez redirigé vers votre collection de musique:


zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.