diff --git a/qnap-docker.skill b/qnap-docker.skill index e1c1fd0..c937741 100644 Binary files a/qnap-docker.skill and b/qnap-docker.skill differ diff --git a/skills/qnap-docker/SKILL.md b/skills/qnap-docker/SKILL.md index 7466d81..b43f7b4 100644 --- a/skills/qnap-docker/SKILL.md +++ b/skills/qnap-docker/SKILL.md @@ -59,8 +59,8 @@ networks: ### 3. Règles importantes - **Nom du dossier = nom du container** — toujours utiliser le même nom pour s'y retrouver -- **Images LinuxServer** (`lscr.io/linuxserver/`) : toujours inclure `PUID`, `PGID`, `TZ` -- **Images non-LinuxServer** : adapter les variables d'env selon la doc de l'image (PUID/PGID peuvent ne pas s'appliquer) +- **Images LinuxServer** (`lscr.io/linuxserver/`) : toujours inclure `PUID=1005`, `PGID=100`, `TZ=Europe/Paris` +- **Images NON-LinuxServer** : NE PAS ajouter PUID/PGID — adapter uniquement les variables d'env définies dans la doc de l'image. Toujours ajouter `TZ=Europe/Paris` si l'image le supporte. - **Ports** : commenter les ports HTTP non nécessaires si SWAG/reverse proxy gère l'accès - **Network** : toujours `swag_lan` (external) comme réseau par défaut - **restart** : toujours `always` diff --git a/skills/qnap-docker/references/example-vidbee.yml b/skills/qnap-docker/references/example-vidbee.yml new file mode 100644 index 0000000..e78b055 --- /dev/null +++ b/skills/qnap-docker/references/example-vidbee.yml @@ -0,0 +1,37 @@ +# Exemple : VidBee (image non-LinuxServer, 2 services) +# Source : https://github.com/nexmoe/VidBee +# Déployé le 2026-03-11 — ports 3800 (web) et 3801 (api) +# ⚠️ Pas de PUID/PGID (image non-linuxserver) + +services: + vidbee-api: + image: ghcr.io/nexmoe/vidbee-api:latest + container_name: vidbee-api + environment: + - VIDBEE_API_HOST=0.0.0.0 + - VIDBEE_API_PORT=3100 + - VIDBEE_DOWNLOAD_DIR=/data/downloads + - VIDBEE_HISTORY_STORE_PATH=/data/vidbee/vidbee.db + - TZ=Europe/Paris + volumes: + - /share/ZFS24_DATA/docker/vidbee/downloads:/data/downloads + - /share/ZFS24_DATA/docker/vidbee/data:/data/vidbee + ports: + - 3801:3100 + restart: always + + vidbee-web: + image: ghcr.io/nexmoe/vidbee-web:latest + container_name: vidbee-web + depends_on: + - vidbee-api + environment: + - TZ=Europe/Paris + ports: + - 3800:3000 + restart: always + +networks: + default: + name: swag_lan + external: true diff --git a/vidbee-compose.yml b/vidbee-compose.yml new file mode 100644 index 0000000..087fec5 --- /dev/null +++ b/vidbee-compose.yml @@ -0,0 +1,32 @@ +services: + vidbee-api: + image: ghcr.io/nexmoe/vidbee-api:latest + container_name: vidbee-api + environment: + - VIDBEE_API_HOST=0.0.0.0 + - VIDBEE_API_PORT=3100 + - VIDBEE_DOWNLOAD_DIR=/data/downloads + - VIDBEE_HISTORY_STORE_PATH=/data/vidbee/vidbee.db + - TZ=Europe/Paris + volumes: + - /share/ZFS24_DATA/docker/vidbee/downloads:/data/downloads + - /share/ZFS24_DATA/docker/vidbee/data:/data/vidbee + ports: + - 3801:3100 + restart: always + + vidbee-web: + image: ghcr.io/nexmoe/vidbee-web:latest + container_name: vidbee-web + depends_on: + - vidbee-api + environment: + - TZ=Europe/Paris + ports: + - 3800:3000 + restart: always + +networks: + default: + name: swag_lan + external: true