diff --git a/README.md b/README.md index f9c051d..45528b9 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,40 @@ + + +--- + + + # Navidrome for YunoHost -[![Integration level](https://dash.yunohost.org/integration/navidrome.svg)](https://dash.yunohost.org/appci/app/navidrome) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.maintain.svg) -[![Install Navidrome with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=navidrome) +[![Integration level](https://dash.yunohost.org/integration/navidrome.svg)](https://dash.yunohost.org/appci/app/navidrome) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.maintain.svg) +[![Install navidrome with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=navidrome) *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install Navidrome quickly and simply on a YunoHost server. -If you don't have YunoHost, please consult [the guide](https://yunohost.org/install) to learn how to install it.* +> *This package allows you to install navidrome quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. -**Shipped version:** 0.42.1 +Modern Music Server and Streamer compatible with Subsonic/Airsonic + +**Shipped version:** 0.43.0~ynh1 + +**Demo:** https://demo.navidrome.org/app/#/login + ## Screenshots -![](https://raw.githubusercontent.com/deluan/navidrome/master/.github/screenshots/ss-desktop-player.png) -## Demo + ![](./doc/screenshots/ss-desktop-player.png) -* [Official demo](https://demo.navidrome.org/app/#/login) + + + +## Disclaimers / important information ## Configuration @@ -33,31 +48,16 @@ You can configure an alternative path to you music files by editing the path `Mu You must activate *public site* if you want to connect a client player to Navidrome. -## Documentation - * Official documentation: https://www.navidrome.org/docs/ - * YunoHost documentation: https://yunohost.org/en/app_navidrome -## YunoHost specific features +## Documentation and resources -#### Multi-user support - -* Is LDAP supported? **No** -* Can the app be used by multiple users? **Yes** - -#### Supported architectures - -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/navidrome.svg)](https://ci-apps.yunohost.org/ci/apps/navidrome/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/navidrome.svg)](https://ci-apps-arm.yunohost.org/ci/apps/navidrome/) - -## Links - - * Report a bug: https://github.com/YunoHost-Apps/navidrome_ynh/issues - * App website: https://www.navidrome.org/ - * Upstream app repository: https://github.com/deluan/navidrome/ - * YunoHost website: https://yunohost.org/ - ---- +* Official app website: https://www.navidrome.org +* Official user documentation: https://yunohost.org/en/app_navidrome +* Official admin documentation: https://www.navidrome.org/docs +* Upstream app code repository: https://github.com/deluan/navidrome +* YunoHost documentation for this app: https://yunohost.org/app_navidrome +* Report a bug: https://github.com/YunoHost-Apps/navidrome_ynh/issues ## Developer info @@ -69,3 +69,5 @@ sudo yunohost app install https://github.com/YunoHost-Apps/navidrome_ynh/tree/te or sudo yunohost app upgrade navidrome -u https://github.com/YunoHost-Apps/navidrome_ynh/tree/testing --debug ``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/README_fr.md b/README_fr.md index a448a59..b34441f 100644 --- a/README_fr.md +++ b/README_fr.md @@ -1,25 +1,32 @@ # Navidrome pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/navidrome.svg)](https://dash.yunohost.org/appci/app/navidrome) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.maintain.svg) -[![Installer Navidrome avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=navidrome) +[![Niveau d'intégration](https://dash.yunohost.org/integration/navidrome.svg)](https://dash.yunohost.org/appci/app/navidrome) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/navidrome.maintain.svg) +[![Installer navidrome avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=navidrome) -*[Read this readme in english.](./README.md)* +*[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* -> *Ce package vous permet d'installer Navidrome rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/install) pour apprendre comment l'installer.* +> *This package allows you to install navidrome quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Vue d'ensemble -Navidrome est un serveur et un streamer de collection de musique en ligne open source. Il vous donne la liberté d'écouter votre playlist à partir de n'importe quel navigateur ou appareil mobile. -**Version incluse :** 0.42.1 +Serveur de musique moderne et Streamer compatibles avec Subsonic/Airsonic + +**Version incluse:** 0.43.0~ynh1 + +**Démo:** https://demo.navidrome.org/app/#/login + ## Captures d'écran -![](https://raw.githubusercontent.com/deluan/navidrome/master/.github/screenshots/ss-desktop-player.png) -## Démo + ![](./doc/screenshots/ss-desktop-player.png) -* [Démo officielle](https://demo.navidrome.org/app/#/login) + + + +## Avertissements / informations importantes ## Configuration @@ -33,31 +40,16 @@ Vous pouvez personnaliser le dossier de stockage de vos fichiers de musique en Vous devez activer *site public* si vous souhaitez connecter un lecteur client à Navidrome. -## Documentation - * Documentation officielle : https://www.navidrome.org/docs/ - * Documentation YunoHost : https://yunohost.org/fr/app_navidrome -## Caractéristiques spécifiques YunoHost +## Documentations et ressources -#### Support multi-utilisateur - -* L'authentification LDAP est-elle prise en charge ? **Non** -* L'application peut-elle être utilisée par plusieurs utilisateurs ? **Oui** - -#### Architectures supportées - -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/navidrome.svg)](https://ci-apps.yunohost.org/ci/apps/navidrome/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/navidrome.svg)](https://ci-apps-arm.yunohost.org/ci/apps/navidrome/) - -## Liens - - * Signaler un bug : https://github.com/YunoHost-Apps/navidrome_ynh/issues - * Site de l'application : https://www.navidrome.org/ - * Dépôt de l'application principale : https://github.com/deluan/navidrome/ - * Site web YunoHost : https://yunohost.org/ - ---- +* Site official de l'app : https://www.navidrome.org +* Documentation officielle utilisateur: https://yunohost.org/en/app_navidrome +* Documentation officielle de l'admin: https://www.navidrome.org/docs +* Dépôt de code officiel de l'app: https://github.com/deluan/navidrome +* Documentation YunoHost pour cette app: https://yunohost.org/app_navidrome +* Signaler un bug: https://github.com/YunoHost-Apps/navidrome_ynh/issues ## Informations pour les développeurs @@ -66,6 +58,8 @@ Merci de faire vos pull request sur la [branche testing](https://github.com/Yuno Pour essayer la branche testing, procédez comme suit. ``` sudo yunohost app install https://github.com/YunoHost-Apps/navidrome_ynh/tree/testing --debug -ou +or sudo yunohost app upgrade navidrome -u https://github.com/YunoHost-Apps/navidrome_ynh/tree/testing --debug ``` + +**Plus d'infos sur le packaging d'applications:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/conf/arm64.src b/conf/arm64.src index fdd6fbd..d4d8beb 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.42.1/navidrome_0.42.1_Linux_arm64.tar.gz -SOURCE_SUM=a6ab160528dd1cf6ec66e76788d3bfc806dd4c7e95990c8bb5cf479bb248e65c +SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.43.0/navidrome_0.43.0_Linux_arm64.tar.gz +SOURCE_SUM=8bb975c31832ae8fbdb87227374da67be02e1edff24f6772ef22600b5f17e6e3 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=false diff --git a/conf/armv5.src b/conf/armv5.src index cb83e7f..dd2adde 100644 --- a/conf/armv5.src +++ b/conf/armv5.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.42.1/navidrome_0.42.1_Linux_armv5.tar.gz -SOURCE_SUM=1ff798c698f114576b5b3c2c6928906d86b60c8f9f86a74abba31f61e84e1707 +SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.43.0/navidrome_0.43.0_Linux_armv5.tar.gz +SOURCE_SUM=24ef1e9d5474212cfee5de55c8d7337042dead2948aba1ebe9027b91517ffd3d SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=false diff --git a/conf/armv6.src b/conf/armv6.src index 114cd84..a00a48f 100644 --- a/conf/armv6.src +++ b/conf/armv6.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.42.1/navidrome_0.42.1_Linux_armv6.tar.gz -SOURCE_SUM=e047594a4dcb4491e4a655449801d781ed1fb1a5bec0a2123561bd92794bd9a0 +SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.43.0/navidrome_0.43.0_Linux_armv6.tar.gz +SOURCE_SUM=893c5c276efed9925f07f58c154507be1afcfd5ba0d6613bc24d9c00c95aeae5 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=false diff --git a/conf/armv7.src b/conf/armv7.src index a4dab2c..b9f6f19 100644 --- a/conf/armv7.src +++ b/conf/armv7.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.42.1/navidrome_0.42.1_Linux_armv7.tar.gz -SOURCE_SUM=b0d1b908c971f0e61eea77dc8e00fd7f3e605d2ab795e9eb8e8bd11b3a9ecf27 +SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.43.0/navidrome_0.43.0_Linux_armv7.tar.gz +SOURCE_SUM=a423935f47d2f856302360497acb80574884c9a0f7bf7f26ade738603760ef01 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=false diff --git a/conf/i386.src b/conf/i386.src index a0a6aab..0a0c99b 100644 --- a/conf/i386.src +++ b/conf/i386.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.42.1/navidrome_0.42.1_Linux_i386.tar.gz -SOURCE_SUM=7d40224bc31cdda63cd0e66a46bafa917f9bdbd10db65d697ab57e44de0ae9d4 +SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.43.0/navidrome_0.43.0_Linux_i386.tar.gz +SOURCE_SUM=bd7f1487e1ac4fcc707242e0c0ae4789734a72eacd657e38ad4b1dcc8142c068 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=false diff --git a/conf/x86-64.src b/conf/x86-64.src index 9f3595f..d8501c1 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.42.1/navidrome_0.42.1_Linux_x86_64.tar.gz -SOURCE_SUM=5b6fc49377cc4f4ef4d726c5c3429e06b90111bc34234083bb87e5848cc6cdae +SOURCE_URL=https://github.com/deluan/navidrome/releases/download/v0.43.0/navidrome_0.43.0_Linux_x86_64.tar.gz +SOURCE_SUM=65e10d4a41e71821739e924a67c3c33766194b3f4e4db9827add3978912dea78 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=false diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..6d34d08 --- /dev/null +++ b/doc/DISCLAIMER.md @@ -0,0 +1,11 @@ +## Configuration + +#### Where are stored your music files + +Your music files are stored by default in your shared [multimedia folder](https://github.com/YunoHost-Apps/yunohost.multimedia) `/home/yunohost.multimedia/share/Music`. This folder is accessible from Nextcloud with *External Storages* enabled. This will allow you to easily upload your music files to the server. + +You can configure an alternative path to you music files by editing the path `MusicFolder = "/home/yunohost.multimedia/share/Music"` in this file `/var/lib/navidrome/navidrome.toml` using the [documentation](https://www.navidrome.org/docs/usage/configuration-options/). + +#### Client player + +You must activate *public site* if you want to connect a client player to Navidrome. diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md new file mode 100644 index 0000000..596b881 --- /dev/null +++ b/doc/DISCLAIMER_fr.md @@ -0,0 +1,11 @@ +## Configuration + +#### Où stocker votre musique + +Votre musique est a stockée par default dans le [dossier multimédia](https://github.com/YunoHost-Apps/yunohost.multimedia) partagé `/home/yunohost.multimedia/share/Music`. Ce dossier, facilement accessible depuis Nextcloud avec *Stockages externes* activée, vous permettra d'*uploader* facilement vos fichiers de musique sur votre server. + +Vous pouvez personnaliser le dossier de stockage de vos fichiers de musique en éditant le fichier de configuration `/var/lib/navidrome/navidrome.toml` et rediriger la variable `MusicFolder = "/home/yunohost.multimedia/share/Music"`. Vous pouvez également changer d'autre réglage en vous aidant de la [documentation](https://www.navidrome.org/docs/usage/configuration-options/). + +#### Utilisation d'un client + +Vous devez activer *site public* si vous souhaitez connecter un lecteur client à Navidrome. diff --git a/doc/screenshots/ss-desktop-player.png b/doc/screenshots/ss-desktop-player.png new file mode 100644 index 0000000..b9ec428 Binary files /dev/null and b/doc/screenshots/ss-desktop-player.png differ diff --git a/manifest.json b/manifest.json index 7fed2c6..cb79292 100644 --- a/manifest.json +++ b/manifest.json @@ -6,14 +6,22 @@ "en": "Modern Music Server and Streamer compatible with Subsonic/Airsonic", "fr": "Serveur de musique moderne et Streamer compatibles avec Subsonic/Airsonic" }, - "version": "0.42.1~ynh2", - "url": "https://github.com/deluan/navidrome/", + "version": "0.43.0~ynh1", + "url": "https://www.navidrome.org", + "upstream": { + "license": "free", + "website": "https://www.navidrome.org", + "demo": "https://demo.navidrome.org/app/#/login", + "admindoc": "https://www.navidrome.org/docs", + "userdoc": "https://yunohost.org/en/app_navidrome", + "code": "https://github.com/deluan/navidrome" + }, "license": "GPL-3.0-only", "maintainer": { "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.2.4" + "yunohost": ">= 4.2.0" }, "multi_instance": false, "services": [