From 31325b307fc46a3b682cc39dc66967bea9ed20ab Mon Sep 17 00:00:00 2001 From: dbroqua Date: Wed, 2 Mar 2022 16:09:02 +0100 Subject: [PATCH 1/3] #21 --- README.md | 14 +- docker-compose.yml.dev | 16 +- docker-compose.yml.prod | 16 +- package.json | 4 +- public/500.html | 8 +- public/MusicTopus.svg | 428 ++++++++++++++++++++++++++++++ public/android-chrome-192x192.png | Bin 9339 -> 23699 bytes public/android-chrome-512x512.png | Bin 26046 -> 82654 bytes public/apple-touch-icon.png | Bin 8679 -> 14503 bytes public/browserconfig.xml | 2 +- public/favicon-16x16.png | Bin 900 -> 1154 bytes public/favicon-32x32.png | Bin 1501 -> 2232 bytes public/favicon.ico | Bin 15086 -> 15086 bytes public/img/logo.png | Bin 1432 -> 5026 bytes public/mstile-144x144.png | Bin 6852 -> 14072 bytes public/mstile-150x150.png | Bin 6688 -> 3593 bytes public/mstile-310x310.png | Bin 14625 -> 33623 bytes public/mstile-70x70.png | Bin 4793 -> 5651 bytes public/safari-pinned-tab.svg | 152 +++++++++-- public/site.webmanifest | 4 +- sass/navbar.scss | 2 +- src/bin/www.js | 2 +- src/config/index.js | 3 +- views/index.ejs | 10 +- views/pages/composants.ejs | 4 +- views/pages/home.ejs | 14 +- 26 files changed, 613 insertions(+), 66 deletions(-) create mode 100644 public/MusicTopus.svg diff --git a/README.md b/README.md index ace3c9d..6093610 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# My Music Library +# MusicTopus -My Music Library est une application Web (que vous pouvez auto-héberger) et un site Web (sur lequel vous pouvez créer un compte) permettant de gérer votre liste des CDs et Vinyles et de l'utiliser facilement n'importe où. +MusicTopus est une application Web (que vous pouvez auto-héberger) et un site Web (sur lequel vous pouvez créer un compte) permettant de gérer votre liste des CDs et Vinyles et de l'utiliser facilement n'importe où. -Le code source est publié sous licence libre [GNU GPL-3.0-or-later](LICENSE) et est disponible sur [git.darkou.fr](https://git.darkou.fr/dbroqua/MyMusicLibrary). +Le code source est publié sous licence libre [GNU GPL-3.0-or-later](LICENSE) et est disponible sur [git.darkou.fr](https://git.darkou.fr/dbroqua/MusicTopus). ## Utilisation @@ -29,7 +29,7 @@ En mode standalone il vous faudra : Quelque que soit la méthode, la première étape est de cloner le projet : ```bash -git clone https://git.darkou.fr/dbroqua/MyMusicLibrary.git +git clone https://git.darkou.fr/dbroqua/MusicTopus.git ``` ### Installation @@ -39,7 +39,7 @@ git clone https://git.darkou.fr/dbroqua/MyMusicLibrary.git Une fois le projet cloné rendez-vous dans son dossier, ```bash -cd ./MyMusicLibrary +cd ./MusicTopus ``` puis créez le fichier `.env` qui contiendra les variables d'environnement nécessaire au bon fonctionnement du projet ([voir à la fin pour la liste des variables](#env-file)). @@ -92,7 +92,7 @@ Le site est accessible sur [http://localhost:3001](http://localhost:3001). ### Aller plus loin -My Music Library est maintenant accessible en http sur un port custom (3001 par défaut) de votre serveur. +MusicTopus est maintenant accessible en http sur un port custom (3001 par défaut) de votre serveur. Nous allons voir comment rendre accessible en https avec un certificat [Let's Encrypt](https://letsencrypt.org/fr/). Pour le reverse proxy nous utiliserons [NGINX](https://nginx.org/). @@ -174,7 +174,7 @@ Voici la liste des variables configurables : ``` NODE_ENV # Environnement dans lequel exécuter le projet (development ou production) PORT # Port sur lequel éxécuter le serveur (par défaut 3001) -MONGODB_URI # Url du serveur mongo (par défaut mongodb://mymusiclibrary-db/mymusiclibrary) +MONGODB_URI # Url du serveur mongo (par défaut mongodb://musictopus-db/musictopus) SECRET # Hash utilisé pour pour sauvegardé les dessions (par défaut waemaeMe5ahc6ce1chaeKohKa6Io8Eik) DISCOGS_TOKEN # Token Discogs (vous devez créer un compte sur discogs afin d'en obtenir un gratuitement) FORMSPREE_ID # Id du formulaire formspree pour la page "nous-contacter" diff --git a/docker-compose.yml.dev b/docker-compose.yml.dev index c58795e..fee50bf 100644 --- a/docker-compose.yml.dev +++ b/docker-compose.yml.dev @@ -1,8 +1,8 @@ version: "2.4" services: - mymusiclibrary-www: - container_name: mymusiclibrary-www + musictopus-www: + container_name: musictopus-www image: "node:16" restart: always user: "node" @@ -17,7 +17,7 @@ services: ports: - 3001:3001 depends_on: - - mymusiclibrary-db + - musictopus-db environment: NODE_ENV: ${NODE_ENV} PORT: ${PORT} @@ -26,18 +26,18 @@ services: DISCOGS_TOKEN: ${DISCOGS_TOKEN} FORMSPREE_ID: ${FORMSPREE_ID} networks: - - mymusiclibrary - mymusiclibrary-db: - container_name: mymusiclibrary-db + - musictopus + musictopus-db: + container_name: musictopus-db image: mongo:latest restart: always ports: - 27617:27017 networks: - - mymusiclibrary + - musictopus volumes: - ./dump:/dump networks: - mymusiclibrary: + musictopus: driver: bridge diff --git a/docker-compose.yml.prod b/docker-compose.yml.prod index f5041f7..a353b82 100644 --- a/docker-compose.yml.prod +++ b/docker-compose.yml.prod @@ -1,8 +1,8 @@ version: "2.4" services: - mymusiclibrary-www: - container_name: mymusiclibrary-www + musictopus-www: + container_name: musictopus-www image: "node:16" restart: always user: "node" @@ -17,7 +17,7 @@ services: ports: - 3001:3001 depends_on: - - mymusiclibrary-db + - musictopus-db environment: NODE_ENV: ${NODE_ENV} PORT: ${PORT} @@ -26,18 +26,18 @@ services: DISCOGS_TOKEN: ${DISCOGS_TOKEN} FORMSPREE_ID: ${FORMSPREE_ID} networks: - - mymusiclibrary - mymusiclibrary-db: - container_name: mymusiclibrary-db + - musictopus + musictopus-db: + container_name: musictopus-db image: mongo:latest restart: always ports: - 27617:27017 networks: - - mymusiclibrary + - musictopus volumes: - ./dump:/dump networks: - mymusiclibrary: + musictopus: driver: bridge diff --git a/package.json b/package.json index 7c38831..77f10de 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "mymusiclibrary", + "name": "musictopus", "version": "1.0.0", "description": "Simple application to manage your CD/Vinyl collection", "scripts": { @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git@git.darkou.fr:dbroqua/MyMusicLibrary.git" + "url": "git@git.darkou.fr:dbroqua/MusicTopus.git" }, "author": { "name": "Damien Broqua", diff --git a/public/500.html b/public/500.html index 0b4b0d4..072dfd0 100644 --- a/public/500.html +++ b/public/500.html @@ -11,7 +11,7 @@ - + @@ -21,8 +21,8 @@