Web Analytics

jelly-app

⭐ 261 stars French by Stannnnn

Jelly Music App (JMA)

Une interface musicale légère et élégante pour Jellyfin. Conçue pour être intuitive et minimaliste avec une grande attention aux détails, une application web épurée centrée sur la lecture musicale. Utilisant l'API Jellyfin, elle offre un accès fluide à votre bibliothèque musicale personnelle. Démo

Vous cherchez un lecteur vidéo ? Découvrez Jelly Video App - la version axée sur la vidéo pour votre bibliothèque Jellyfin !


Variante claire Variante sombre

Captures d'écran supplémentaires
Recherche dans la barre latérale

Recherchez des morceaux, artistes, albums, playlists, genres

Recherche dans la barre latérale variante claire Recherche dans la barre latérale variante sombre

Résultats de recherche

Voir des résultats de recherche supplémentaires dans une fenêtre dédiée

Résultats de recherche variante claire Résultats de recherche variante sombre

Artistes

Présente les chansons les plus jouées, albums et autres collaborations

Artiste variante claire Artiste variante sombre

Playlists

Vue des playlists, avec sa propre liste de morceaux numérotée

Playlist variante claire Playlist variante sombre

Fonctionnalités

Installation

L’application Jelly Music peut être installée en tant qu’application de bureau dédiée, disponible sur notre page de release GitHub. Vous pouvez également obtenir la dernière version stable à partir de là et la déployer sur votre serveur web en plaçant le contenu du dossier archivé dans un répertoire accessible via le web.
Elle est aussi disponible en image docker pour un déploiement facile, voir les détails docker ci-dessous.

Yarn (npm i -g yarn) est requis si vous souhaitez construire le projet ou exécuter le serveur de développement vous-même.

#### Construire depuis la source

    git clone https://github.com/Stannnnn/jelly-app.git
    ``
  • Installer les dépendances :
`bash yarn `
  • Construisez les fichiers de production :
`bash yarn build `
  • Déployez le contenu du dossier dist dans un répertoire accessible via le web.
Alternativement, vous pouvez lancer le serveur de développement directement : yarn dev ou yarn dev:nocache

Si vous souhaitez utiliser un chemin de base pour l'application autre que la racine (/), vous devez la construire manuellement en définissant URL_BASE_PATH sur le chemin de base souhaité.

Laissez la configuration par défaut, ou modifiez config.json selon vos besoins. Les configurations sont expliquées dans la section Configuration de l'Application. Le fichier config.json peut être modifié directement dans l'application construite par la suite. Il n'est pas nécessaire de reconstruire si vous ne changez qu'une variable de configuration.

Docker

Vous pouvez facilement héberger Jelly Music App en utilisant Docker avec l'image préconstruite depuis ghcr.io :

#### Récupérer l'image docker

bash docker pull ghcr.io/stannnnn/jelly-music-app:latest

#### Exécuter l'image docker
bash docker run --rm -p 80:80 ghcr.io/stannnnn/jelly-music-app:latest

L'image Docker peut également être exécutée en arrière-plan en ajoutant l'option -d docker run -d ...

#### Exécuter l'image docker avec des variables de configuration

bash docker run --rm \ -e DEFAULT_JELLYFIN_URL=https://demo.jellyfin.org/stable \ -e LOCK_JELLYFIN_URL=false \ -p 80:80 ghcr.io/stannnnn/jelly-music-app:latest
`

Voici les tags disponibles pour docker :

| Tag | Description | | ------ | -------------------------- | | latest | Suit la version la plus récente | | main | Suit la branche principale | | vX.X.X | Tags spécifiques à une version |

Exemple : ghcr.io/stannnnn/jelly-music-app:latest

#### Construction du conteneur Docker

Vous pouvez également construire Jelly Music App en utilisant Docker.

`bash docker build . --tag jelly-music-app `

  • Exécutez le conteneur Docker :
`bash docker run --rm -p 80:80 jelly-music-app:latest `

Vous pouvez également fournir la configuration en utilisant des variables d'environnement.

`bash docker run --rm \ -e DEFAULT_JELLYFIN_URL=https://demo.jellyfin.org/stable \ -e LOCK_JELLYFIN_URL=false \ -p 80:80 jelly-music-app:latest `

#### Docker Compose

Pour une gestion plus facile des conteneurs, vous pouvez utiliser Docker Compose. Un fichier docker-compose.yaml est fourni dans le dépôt avec des paramètres par défaut raisonnables.

`bash cp .env.example .env `

`env JELLYAPP_PORT=80 JELLYAPP_DEFAULT_URL=https://demo.jellyfin.org/stable JELLYAPP_LOCK_URL=true `

  • Démarrez le conteneur en utilisant Docker Compose :
`bash docker-compose up -d `

Le fichier docker-compose.yaml utilise des variables d'environnement avec les valeurs par défaut suivantes :

Configuration de l'application

La configuration de l'application peut être modifiée en éditant le fichier config.json lors du processus de build ou dans les fichiers de release. Lors de l'utilisation de Docker, les configurations peuvent être fournies sous forme de variables d'environnement. Les options de configuration disponibles sont les suivantes :

Contribution

Nous sommes ouverts aux pull requests, veuillez les fusionner dans la branche develop`. Si vous avez des suggestions ou des améliorations, n'hésitez pas à ouvrir un ticket ou à soumettre une pull request. Vos contributions sont les bienvenues et appréciées !

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-21 ---