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