From bd382946a613eb3a317c3a4e2fd9196b4ec73d89 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 25 Feb 2021 22:57:19 +0100 Subject: [PATCH 1/3] suggestion d'organisation --- .gitignore | 74 +++++++++++++++++++ README.md | 66 ++++++++++++++++- .../plex/docker-compose.yml | 0 .../tautulli/docker-compose.yml | 0 docker-compose/plex/docker-compose.yml | 29 ++++++++ wiki/passmark.md | 5 ++ 6 files changed, 173 insertions(+), 1 deletion(-) create mode 100644 .gitignore rename {Exemples docker-compose => ZZ_Exemples}/plex/docker-compose.yml (100%) rename {Exemples docker-compose => ZZ_Exemples}/tautulli/docker-compose.yml (100%) create mode 100644 docker-compose/plex/docker-compose.yml create mode 100644 wiki/passmark.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aae71db --- /dev/null +++ b/.gitignore @@ -0,0 +1,74 @@ +# Created by .ignore support plugin (hsz.mobi) +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + diff --git a/README.md b/README.md index a0aa8dd..3a75d67 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,68 @@ Retrouvez-nous ici : https://discord.gg/ERpYMqS -![](https://i.imgur.com/RiGJ5pK.png) \ No newline at end of file +![](https://i.imgur.com/RiGJ5pK.png) + +## Table des matières +* [Comment utiliser Git](#wiki) +* [docker-compose](#docker-compose) +* [wiki](#wiki) + +## Comment utiliser Git + +Clonez le dépot sur votre machine `git clone https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo.git` + +### Pour chaque modification, attention à bien suivre cette procédure si vous voulez éviter des conflits de versions + +- Créez votre branche via la GUI Gitea (idéalement votre pseudo) ex : Benj +- Rapatriez les dernières modifications : `git pull` +- Faites vos modificatiosn (création de fichiers etc) +- Ajoutez les nouveaux fichiers : `git add .` +- Validez les modif : `git commit -m "ma super modif"` +- Balancez sur le serveur : `git push` +- Et ouvrez une pull request via la GUI + +## docker-compose + +### fonctionnement + +Le répertoire `docker-compose/` contient uniquement les docker-compose de chaque service/application. + +L'arborescence doit être la suivante : +`docker-compose//docker-compose.yml` +- `` : le nom de l'application ou service à rajouter + +### Possibilité + +Le bot pourrait appeler le contenu de chaque application selon cette commande +`.docker-compose ` +Il chercherait selon l'url suivant : +`https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/raw/branch/master/docker-compose//docker-compose.yml` +Si HTTP 200 alors on affiche le contenu retourné +Sinon HTTP 404 alors on affiche `la page n'existe pas` + + +Exemple ok: +> `.docker-compose plex` +> renvoie le contenu de +> https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/raw/branch/master/docker-compose/plex/docker-compose.yml + +Exemple ko: +> `.docker-compose pouet` +> renvoie `La page que vous demandez n'existe pas` + + +**ZZ_Exemple sera supprimé à terme** + +## wiki + +fichiers au format md (markdown) + +### Possibilité + +Le bot pourrait appeler le contenu de chaque application selon cette commande +`.wiki ` +Il chercherait selon l'url suivant : +`https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/raw/branch/master/wiki/.md` +Si HTTP 200 alors on affiche le contenu retourné +Sinon HTTP 404 alors on affiche `la page n'existe pas` diff --git a/Exemples docker-compose/plex/docker-compose.yml b/ZZ_Exemples/plex/docker-compose.yml similarity index 100% rename from Exemples docker-compose/plex/docker-compose.yml rename to ZZ_Exemples/plex/docker-compose.yml diff --git a/Exemples docker-compose/tautulli/docker-compose.yml b/ZZ_Exemples/tautulli/docker-compose.yml similarity index 100% rename from Exemples docker-compose/tautulli/docker-compose.yml rename to ZZ_Exemples/tautulli/docker-compose.yml diff --git a/docker-compose/plex/docker-compose.yml b/docker-compose/plex/docker-compose.yml new file mode 100644 index 0000000..79cf18c --- /dev/null +++ b/docker-compose/plex/docker-compose.yml @@ -0,0 +1,29 @@ +## Discord Plex FR : https://discord.gg/ERpYMqS +## Version 2021-02-25 +version: "2.1" + +services: + plex: + image: ghcr.io/linuxserver/plex # Ancien dépôt : linuxserver/plex:latest + container_name: plex + network_mode: prod #conseillé de ne pas utiliser host car limité a 16 containers + # Si plex est en mode HOST, la ligne suivante n'est pas nécessaire. + #- PLEX_CLAIM=BLABLA #obtain claim token https://plex.tv/claim expire within 4 minutes. +# Decommenter les 2 lignes suivantes pour que watchtower surveille ce conteneur +# labels: +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=1000 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR + - PGID=1000 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR + - VERSION=latest + - UMASK_SET=022 + volumes: + - /volume1/docker/plex/config:/config + - /volume1/docker/plex/transcode:/transcode + - /volume1/media/music:/data/music + - /volume1/media/movies:/data/movies + - /volume1/media/tvshow:/data/tvshow +# Decommenter les 2 lignes suivantes pour activer le transcodage matériel iGPU( si NAS/serveur compatible ) +# devices: +# - /dev/dri:/dev/dri + restart: unless-stopped diff --git a/wiki/passmark.md b/wiki/passmark.md new file mode 100644 index 0000000..c75c1bf --- /dev/null +++ b/wiki/passmark.md @@ -0,0 +1,5 @@ +## passmark + +[CPU Benchmark](https://www.cpubenchmark.net/cpu_list.php#multi-cpu) + +*Écrit par Zoz le 19/11/2020* \ No newline at end of file From 79ca0aa8502a819edbbebc8c86e0701d5b3a9357 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 25 Feb 2021 22:57:19 +0100 Subject: [PATCH 2/3] suggestion d'organisation --- .gitignore | 74 +++++++++++++++++++ README.md | 66 ++++++++++++++++- .../plex/docker-compose.yml | 0 .../tautulli/docker-compose.yml | 0 docker-compose/plex/docker-compose.yml | 29 ++++++++ wiki/passmark.md | 5 ++ 6 files changed, 173 insertions(+), 1 deletion(-) create mode 100644 .gitignore rename {Exemples docker-compose => ZZ_Exemples}/plex/docker-compose.yml (100%) rename {Exemples docker-compose => ZZ_Exemples}/tautulli/docker-compose.yml (100%) create mode 100644 docker-compose/plex/docker-compose.yml create mode 100644 wiki/passmark.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aae71db --- /dev/null +++ b/.gitignore @@ -0,0 +1,74 @@ +# Created by .ignore support plugin (hsz.mobi) +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + diff --git a/README.md b/README.md index a0aa8dd..3a75d67 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,68 @@ Retrouvez-nous ici : https://discord.gg/ERpYMqS -![](https://i.imgur.com/RiGJ5pK.png) \ No newline at end of file +![](https://i.imgur.com/RiGJ5pK.png) + +## Table des matières +* [Comment utiliser Git](#wiki) +* [docker-compose](#docker-compose) +* [wiki](#wiki) + +## Comment utiliser Git + +Clonez le dépot sur votre machine `git clone https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo.git` + +### Pour chaque modification, attention à bien suivre cette procédure si vous voulez éviter des conflits de versions + +- Créez votre branche via la GUI Gitea (idéalement votre pseudo) ex : Benj +- Rapatriez les dernières modifications : `git pull` +- Faites vos modificatiosn (création de fichiers etc) +- Ajoutez les nouveaux fichiers : `git add .` +- Validez les modif : `git commit -m "ma super modif"` +- Balancez sur le serveur : `git push` +- Et ouvrez une pull request via la GUI + +## docker-compose + +### fonctionnement + +Le répertoire `docker-compose/` contient uniquement les docker-compose de chaque service/application. + +L'arborescence doit être la suivante : +`docker-compose//docker-compose.yml` +- `` : le nom de l'application ou service à rajouter + +### Possibilité + +Le bot pourrait appeler le contenu de chaque application selon cette commande +`.docker-compose ` +Il chercherait selon l'url suivant : +`https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/raw/branch/master/docker-compose//docker-compose.yml` +Si HTTP 200 alors on affiche le contenu retourné +Sinon HTTP 404 alors on affiche `la page n'existe pas` + + +Exemple ok: +> `.docker-compose plex` +> renvoie le contenu de +> https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/raw/branch/master/docker-compose/plex/docker-compose.yml + +Exemple ko: +> `.docker-compose pouet` +> renvoie `La page que vous demandez n'existe pas` + + +**ZZ_Exemple sera supprimé à terme** + +## wiki + +fichiers au format md (markdown) + +### Possibilité + +Le bot pourrait appeler le contenu de chaque application selon cette commande +`.wiki ` +Il chercherait selon l'url suivant : +`https://gitea.zoz-serv.org/Zoz/plex_fr_discord_repo/raw/branch/master/wiki/.md` +Si HTTP 200 alors on affiche le contenu retourné +Sinon HTTP 404 alors on affiche `la page n'existe pas` diff --git a/Exemples docker-compose/plex/docker-compose.yml b/ZZ_Exemples/plex/docker-compose.yml similarity index 100% rename from Exemples docker-compose/plex/docker-compose.yml rename to ZZ_Exemples/plex/docker-compose.yml diff --git a/Exemples docker-compose/tautulli/docker-compose.yml b/ZZ_Exemples/tautulli/docker-compose.yml similarity index 100% rename from Exemples docker-compose/tautulli/docker-compose.yml rename to ZZ_Exemples/tautulli/docker-compose.yml diff --git a/docker-compose/plex/docker-compose.yml b/docker-compose/plex/docker-compose.yml new file mode 100644 index 0000000..79cf18c --- /dev/null +++ b/docker-compose/plex/docker-compose.yml @@ -0,0 +1,29 @@ +## Discord Plex FR : https://discord.gg/ERpYMqS +## Version 2021-02-25 +version: "2.1" + +services: + plex: + image: ghcr.io/linuxserver/plex # Ancien dépôt : linuxserver/plex:latest + container_name: plex + network_mode: prod #conseillé de ne pas utiliser host car limité a 16 containers + # Si plex est en mode HOST, la ligne suivante n'est pas nécessaire. + #- PLEX_CLAIM=BLABLA #obtain claim token https://plex.tv/claim expire within 4 minutes. +# Decommenter les 2 lignes suivantes pour que watchtower surveille ce conteneur +# labels: +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=1000 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR + - PGID=1000 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR + - VERSION=latest + - UMASK_SET=022 + volumes: + - /volume1/docker/plex/config:/config + - /volume1/docker/plex/transcode:/transcode + - /volume1/media/music:/data/music + - /volume1/media/movies:/data/movies + - /volume1/media/tvshow:/data/tvshow +# Decommenter les 2 lignes suivantes pour activer le transcodage matériel iGPU( si NAS/serveur compatible ) +# devices: +# - /dev/dri:/dev/dri + restart: unless-stopped diff --git a/wiki/passmark.md b/wiki/passmark.md new file mode 100644 index 0000000..c75c1bf --- /dev/null +++ b/wiki/passmark.md @@ -0,0 +1,5 @@ +## passmark + +[CPU Benchmark](https://www.cpubenchmark.net/cpu_list.php#multi-cpu) + +*Écrit par Zoz le 19/11/2020* \ No newline at end of file From 273c5731c8a015a35113089caf3d4345d6e6aebe Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 25 Feb 2021 23:32:02 +0100 Subject: [PATCH 3/3] =?UTF-8?q?conflit=20:=20r=C3=A9pertoire=20renomm?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plex_et_tautulli/docker-compose.yml | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) rename {Exemples docker-compose => ZZ_Exemples}/plex_et_tautulli/docker-compose.yml (96%) diff --git a/Exemples docker-compose/plex_et_tautulli/docker-compose.yml b/ZZ_Exemples/plex_et_tautulli/docker-compose.yml similarity index 96% rename from Exemples docker-compose/plex_et_tautulli/docker-compose.yml rename to ZZ_Exemples/plex_et_tautulli/docker-compose.yml index eea444e..bf0aaaa 100644 --- a/Exemples docker-compose/plex_et_tautulli/docker-compose.yml +++ b/ZZ_Exemples/plex_et_tautulli/docker-compose.yml @@ -1,42 +1,42 @@ -## Discord Plex FR : https://discord.gg/ERpYMqS -## Version 2021-02-25 -version: "2.1" -services: - plex: - image: ghcr.io/linuxserver/plex - container_name: plex - network_mode: host -# Decommenter les 2 lignes suivantes pour que watchtower surveille ce conteneur -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - PUID=1000 - - PGID=1000 - - VERSION=latest - - UMASK_SET=022 - volumes: - - /volume1/docker/plex/config:/config - - /volume1/docker/plex/transcode:/transcode - - /volume1/media/music:/data/music - - /volume1/media/movies:/data/movies - - /volume1/media/tvshow:/data/tvshow -# Decommenter les 2 lignes suivantes pour activer le transcodage matériel ( si NAS compatible ) -# devices: -# - /dev/dri:/dev/dri - restart: unless-stopped - - tautulli: - image: ghcr.io/linuxserver/tautulli - container_name: tautulli - network_mode: host -# Decommenter les 2 lignes suivantes pour que watchtower surveille ce conteneur -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - PUID=1000 - - PGID=1000 - - TZ=Europe/Paris - volumes: - - /volume1/docker/tautulli/config:/config - - /volume1/docker/plex/config/Library/Application Support/Plex Media Server/Logs:/logs - restart: unless-stopped +## Discord Plex FR : https://discord.gg/ERpYMqS +## Version 2021-02-25 +version: "2.1" +services: + plex: + image: ghcr.io/linuxserver/plex + container_name: plex + network_mode: host +# Decommenter les 2 lignes suivantes pour que watchtower surveille ce conteneur +# labels: +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=1000 + - PGID=1000 + - VERSION=latest + - UMASK_SET=022 + volumes: + - /volume1/docker/plex/config:/config + - /volume1/docker/plex/transcode:/transcode + - /volume1/media/music:/data/music + - /volume1/media/movies:/data/movies + - /volume1/media/tvshow:/data/tvshow +# Decommenter les 2 lignes suivantes pour activer le transcodage matériel ( si NAS compatible ) +# devices: +# - /dev/dri:/dev/dri + restart: unless-stopped + + tautulli: + image: ghcr.io/linuxserver/tautulli + container_name: tautulli + network_mode: host +# Decommenter les 2 lignes suivantes pour que watchtower surveille ce conteneur +# labels: +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + volumes: + - /volume1/docker/tautulli/config:/config + - /volume1/docker/plex/config/Library/Application Support/Plex Media Server/Logs:/logs + restart: unless-stopped