Add navidrome-app

This commit is contained in:
2024-04-21 18:14:44 +02:00
parent aabd9ce251
commit ac9faf84d2
8 changed files with 74 additions and 84 deletions

3
Audio/Navidrome/LICENSE Normal file
View File

@ -0,0 +1,3 @@
Additional permission under GNU GPL version 3 section 7
If you modify this Program, or any covered work, by linking or combining it with [name of library] (or a modified version of that library), containing parts covered by the terms of [name of library's license], the licensors of this Program grant you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of [name of library] used as well as that of the covered work.

66
Audio/Navidrome/README.md Normal file
View File

@ -0,0 +1,66 @@
![Navidrome](./img/logo-Navidrome.png)
URL :
# Navidrome
Navidrome vous permet de profiter de votre collection musicale o? que vous soyez, en la rendant disponible via une interface utilisateur Web moderne et via une large gamme d'applications mobiles tierces compatibles, pour les appareils iOS et Android. Navidrome est un logiciel open source distribu? gratuitement selon les termes de la licence GNU GPL v3. Navidrome est ultra-rapide?! l?ger, rapide et autonome. Fonctionne bien m?me sur une plate-forme aux ressources limit?es.
# Téléchargement, Configuration et Lancement
## Téléchargement de Navidrome
Saisir la commande pour télécharger la source
```bash
git clone https://git.tips-of-mine.fr/Tips-Of-Mine/Docker.git
```
Saisir la commande pour vous rendre dans le dossier
```bash
cd Multimedia\Navidrome
```
## Modifier la configuration de Navidrome
Saisir la commande pour vous rendre dans le dossier
```bash
cd Multimedia\Navidrome
```
Nous éditons le fichier de configuration
```bash
nano .env
```
Nous modifions les variables dont nous avons besoin.
## Lancement de Navidrome
Pour utiliser Navidrome tout seul
```bash
docker compose up -d
```
Pour utiliser Navidrome avec Traefik
```bash
docker compose -f docker-compose-traefik.yml up -d
```
# Utilisation
## Accueil
Ouvrir une page web avec l'url :
Pour une utilisation tout seul
http://10.0.4.29:4533
Pour une utilisation avec Traefik
https://Navidrome.10.0.4.29.traefik.me`)"
# More info
- more information on the website [Tips-Of-Mine](https://www.tips-of-mine.fr/)
# Buy me a coffe
<a href='https://ko-fi.com/R5R2KNI3N' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi4.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>

View File

@ -0,0 +1,44 @@
#### NETWORKS
networks:
docker-traefik_front_network:
external: true
back_network:
driver: bridge
attachable: true
#### SERVICES
services:
### navidrome
navidrome:
container_name: navidrome-app
hostname: navidrome-app
image: deluan/navidrome:latest
ports:
- "4533:4533"
networks:
- docker-traefik_front_network
restart: unless-stopped
environment:
- TZ=Europe/Paris
# Optional: put your config options customization here. Examples:
- ND_SCANSCHEDULE: 1h
- ND_LOGLEVEL: info
- ND_SESSIONTIMEOUT: 24h
- ND_BASEURL: ""
volumes:
- "./data:/data"
- "./music:/music:ro"
labels:
- "traefik.enable=true"
- "traefik.docker.network=docker-traefik_front_network"
## HTTP
- "traefik.http.routers.navidrome-http.rule=Host(`navidrome.10.0.4.29.traefik.me`)"
- "traefik.http.routers.navidrome-http.entrypoints=http"
## HTTPS
- "traefik.http.routers.navidrome-https.rule=Host(`navidrome.10.0.4.29.traefik.me`)"
- "traefik.http.routers.navidrome-https.entrypoints=https"
- "traefik.http.routers.navidrome-https.tls=true"
- "traefik.http.routers.navidrome.service=navidrome-service"
## Middleware
## Service
- "traefik.http.services.navidrome-service.loadbalancer.server.port=3000"

View File

@ -0,0 +1,28 @@
#### NETWORKS
networks:
back_network:
driver: bridge
attachable: true
#### SERVICES
services:
### navidrome
navidrome:
container_name: navidrome-app
hostname: navidrome-app
image: deluan/navidrome:latest
ports:
- "4533:4533"
networks:
- back_network
restart: unless-stopped
environment:
- TZ=Europe/Paris
# Optional: put your config options customization here. Examples:
- ND_SCANSCHEDULE: 1h
- ND_LOGLEVEL: info
- ND_SESSIONTIMEOUT: 24h
- ND_BASEURL: ""
volumes:
- "./data:/data"
- "./music:/music:ro"

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB