Vue normale

Reçu avant avant-hierUp and Clear

Streaming à la carte sans stockage : Jellyfin, Radarr, Sonarr, Vortex, rClone et AllDebrid et yggapi

Par :Aerya
8 juin 2025 à 14:15

Je continue dans mon aventure du moment avec le streaming sans stockage dédié, dans mon cas via AllDebrid. Si Stremio permet d’accéder à quasi tout ce qu’on souhaite, il peut être plus pratique d’utiliser ses propres indexeurs, trackers BitTorrent privés, et de choisir finement la qualité des contenus.


L’intérêt de passer par AllDebrid (ou RealDebrid mais avec d’autres outils, comme Decypharr) est de limiter le stockage inutile. Tout .torrent ajouté/téléchargé via ce débrideur sera stocké dans son cache. Ce qui fait que si 1000 personnes veulent voir le fichierABC.mkv via AllDebrid, ce fichier ne sera stocké qu’une seule fois et non 1000 comme c’est le cas quand chacun stocke dans son coin : disque dur, NAS, Google, Dropbox, Telegram, Usenet, QuotaLess…

Pour ça, l’installation de base est tout à fait classique : Radarr, Sonarr et Jellyfin (ou Plex, mais j’avais envie de changer). Prowlarr pour ajouter ses sources de trackers privés et yggapi par exemple. J’ai ajouté Jellyseerr qui permet de gérer des demandes et son client pour AndroidTV : SeerrTV (qui fonctionne aussi pour OverSeerr).
Particularité, pour que toutes les applications puissent bien accéder aux fichiers (merci Tealc !), tous les volumes montés doivent être /data côté Docker, donc à droite dans -v /machine/locale:/data. Je le détaille plus tard.

L’astuce, pour utiliser AllDebrid (et qu’AD avec cet outil), est de passer par Vortex de Raven qui simule un client qBitTorrent. Vortex va aller chercher les fichiers dans le montage rClone d’AllDebrid et le présenter aux *arr qui vont le traiter comme d’habitude. Le tout en symlink/hardlink, donc SANS prendre de place sur le stockage local.

ncdu 1.19 ~ Use the arrow keys to navigate, press ? for help
--- /dir ---------------------------------------------------------------------------------------------------------------------------------------------------------------
  824.0 KiB [########################] /Series
   40.0 KiB [#                       ] /Films


rClone pour AllDebrid
Vortex
Radarr
Sonarr
Jellyfin
Jellyseerr
Prowlarr + indexeurs YGGapi (VF) & Torrentio (VO)
Aperçu
SeerrBridge : pour ne passer que par le cache d’un débrideur


Mise en garde par rapport à vos comptes de trackers BitTorrent utilisés dans ce contexte.

Si AllDebrid peut télécharger un .torrent, il ne va en revanche pas le seeder. Et, s’il est déjà en cache il n’y aura alors aucun téléchargement. Ce qui peut être assimilé à de la triche (hors FreeLeech).
Donc sur des comptes YGG ou assimilés ça passe, mais c’est pas recommandé faire sur un site privé. Leurs outils de détection le voient, dans tous les cas. Enfin même sur YGG c’est pas terrible si un jour 99% des utilisateurs fait ça.
Dans tous les cas, je vous recommande de télécharger/seeder normalement à côté (les mêmes fichiers ou d’autres) pour participer à la pérennité des fichiers et maintenant un ratio adéquat.

Certains ont poussé (Maurice !) plus loin et mis en place un téléchargement des .torrent dans un vrai client avec un temps de seed/ratio minimal. Encore une fois, je vous renvoie vers la communauté francophone ultra geek et sympathique S.S.D. sur Discord ou GitHub.

Tutoriel réalisé sous UNRAiD. Les chemins seront donc à adapter pour une machine Linux lambda.Voici mes dossiers :
– /mnt/user/AllDebrid1 : montage AllDdebrid
– /mnt/user/VortexDL : dossier où Vortex viendra symlinker les fichiers depuis AllDebrid et où viendront les chercher Radarr & Sonarr
– /mnt/user/Files/Films : dossier racine de stockage des films pour Radarr, que viendra indexer Jellyfin
– /mnt/user/Files/Series : dossier racine de stockage des séries pour Sonarr, que viendra indexer Jellyfin

Une fois créée une clé API pour rClone côté AllDebrid, installer rClone sur Linux ou UNRAID. Pour ce dernier, je dirais que n’importe quelle source fera l’affaire depuis le market, mais j’avais l’habitude de passer par le plugin qui permet d’y accéder via l’onglet Réglages.
Il faut ensuite créer la configuration pour le WebDav AllDebrid en suivant leur Wiki (sous UNRAiD faire comme sous Linux, en CLI : rclone config). Les numéros de choix ont changé, mais le procédé reste le même. On optimisera juste la commande de montage.

root@HomeBox:/mnt/user/appdata# rclone config
Current remotes:

Name                 Type
====                 ====
AllDebrid            webdav
Usenet               webdav
UsenetCrypt          crypt

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q>


On retrouvera la config rClone dans le plugin éponyme.

Du coup, on peut monter le WebDav. Je passe ça en script via le plugin User Scripts. Attention à bien monter AllDebrid:magnets

#!/bin/bash
rclone mount AllDebrid:magnets /mnt/user/AllDebrid1 \
  --dir-cache-time 10s \
  --multi-thread-streams=0 \
  --cutoff-mode=cautious \
  --vfs-cache-mode full \
  --vfs-cache-max-size 5G \
  --vfs-cache-max-age 4h \
  --vfs-read-chunk-size 32M \
  --vfs-read-chunk-size-limit 256M \
  --buffer-size 256M \
  --allow-other \
  --file-perms 0666 \
  --dir-perms 0777 \
  --allow-non-empty

On peut ensuite installer Vortex. Attention, c’est bon ici par défaut, mais le chemin dans le container doit bien être /data pour les fichiers :
volumes:
– /mnt/:/data
Sous UNRAiD, utiliser le plugin Compose ou l’excellent Dockge pour installer un docker-compose.

services:
  vortex:
    container_name: vortex
    image: reddravenn/vortex:latest
    environment:
      - PORT=8080
      - LOG_LEVEL=info
    ports:
      - 6489:8080
    volumes:
      - /mnt/:/data
      - /mnt/user/appdata/vortex:/app/db
    user: 1000:1000
    restart: always
    labels:
      - com.centurylinklabs.watchtower.enable=true

Bien indiquer le chemin sous lequel Vortex devra symlinker les fichiers depuis AllDebrid : /data/user/VortexDL

Et du coup lui indiquer où se trouve le montage AllDebrid et y mettre sa clé API. J’en ai créé une dédiée comme je le fais pour chaque application.

J’ai laissé la configuration de base SAUF pour les workers, vu que ça tourne sur le petit NAS LinkStation N1

Et quand ils seront installés, venir ajouter les *arr. Moi je ne fais que Radarr et Sonarr mais vous pouvez doubler les instances pour en dédier aux contenus 4K comme c’est la mode.

Pour Radarr, c’est un grand classique. Je prends toujours LinuxServer. Attention là encore à retirer tous les points de montage (/movies et /downloads) et ne mettre que /data. Exemple avec UNRAiD

Lui ajouter le client de téléchargement qBitTorrent

Et y mettre nos informations Vortex

Pas besoin de mapper de chemin vu que tous les containers Docker ont le même volume de monté, à savoir /mnt:/data

Même combat pour Sonarr, toujours avec LinuxServer pour ma part.

Et là aussi on ajoute Vortex comme client de téléchargement en lieu et place de qBitTorrent. Évidemment, on fait correspondre les catégories de DL. Bah oui, sous qBitTorrent normalement les *arr tags leurs téléchargements. Donc ils s’attendent à des catégories ici aussi.
Donc la configuration de Vortex, la catégorie est sonarr

Donc on met la même sous Sonarr/Vortex

Je continue avec Jellyfin mais vous pouvez installer Emby ou Plex ou autre chose. Attention, on ne met toujours qu’un seul volume pour les contenus : /data

Il faut juste lui faire indexer les Films dans /mnt/user/Files/Films et les séries dans /mnt/user/Files/Series. Le reste de la configuration dépendant de chacun.

Concernant Jellyseerr, ça peut sembler bonus, mais c’est quand même bien pratique pour demander et/ou découvrir des contenus. Je l’avais déjà présenté sur la version perdue du blog…

Surtout quand on y ajoute le client pour Android TV (Nvidia Shield powaaa !!) SeerrTV qui permet de faire des requêtes et découvrir des contenus depuis la TV 🙂
L’interface de ce dernier peut se mettre en français.

Si on va chercher les contenus sur AllDebrid (en cache ou téléchargement), il faut tout de même des sources de .torrents. Pour ça, je ne saurais que trop recommander le joli Prowlarr, digne successeur de Jackett depuis des années maintenant. Son réel intérêt est qu’il permet d’injecter ses sources directement dans les *arrs liés.

Comme d’habitude, j’utilise la version LinuxServer mais je le fais passer par un VPN puisqu’il va aller se connecter/interroger des trackers BitTorrent. Voici un exemple de compose avec AirVPN :

services:
  gluetun-airvpn:
    image: qmcgaw/gluetun:latest
    container_name: gluetun-airvpn
    restart: always
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun
    ports:
      - 9696:9696 # prowlarr
    environment:
      VPN_SERVICE_PROVIDER: airvpn
      VPN_TYPE: wireguard
      WIREGUARD_PRIVATE_KEY: aaa
      WIREGUARD_PRESHARED_KEY: bbb
      WIREGUARD_ADDRESSES: 10.139.228.247/32
      SERVER_COUNTRIES: Canada
      DNS_ADDRESS: 192.168.0.64
      HTTPPROXY: off
      FIREWALL_VPN_INPUT_PORTS: 
      FIREWALL_OUTBOUND_SUBNETS: 192.168.0.0/24
      PUID: "0"
      PGID: "0"
    labels:
      - com.centurylinklabs.watchtower.enable=true
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    network_mode: container:gluetun-airvpn
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
    volumes:
      - /mnt/user/appdata/prowlarr:/config
    restart: always
    labels:
      - com.centurylinklabs.watchtower.enable=true

Lui ajouter les trackers qu’on souhaite, enfin du moins auquel on a accès. Et voici de quoi utiliser yggapi, une API non officielle pour « YGG », dont le code n’est pas publié pour ne pas être patché ; et qui permet d’indexer de manière fiable les contenus vidéos. L’utilité de cet outil est de s’affranchir des soucis liés à CloudFlare pour les classiques Ygg-Cookie et YggTorrent.

LimeDrive a gentiment mis à disposition un fichier de définition pour Jackett/Prowlarr sur GitHub. Pour l’installer il suffit de créer un dossier Customs dans /mnt/user/appdata/prowlarr/Definitions/Customs (sous UNRAiD, sinon votre montage local) et d’y créer ygg-api.yml avec le contenu du fichier. On y a ensuite accès via l’interface de Prowlarr dans la liste des indexeurs « fr-FR ».

Voilà, ça fait le café 🙂

Sauf à ajouter 20 séries ou films d’un coup, via une liste, c’est quasi instantané. Et si on configure les *arr pour qu’ils notifient Jellyfin, il est à son tour mis à jour très rapidement. Exemple avec la recherche de la S02 de la série House of the Dragons

Sitôt sélectionnée elle est recherchée par Vortex et elle existe déjà en cache, il n’y a donc pas de temps de téléchargement

On la retrouve complétée dans Sonarr

Et sous Jellyfin

Ce qui prend le plus de temps en fin de compte est l’ajout des métadonnées sous Jellyfin (ou Plex)…

Pour les amateurs de VO, dreulavelle propose sur GitHub un indexeur Prowlarr pour torrentio qui permet d’accéder aux contenus de bon nombre de trackers publics, majoritairement EN mais pas que : mais aussi au cache des principaux débrideurs selon ses abonnements : AllDebrid, RealDebrid, Putio, Premiumize, TorBox…

Si, vous n’avez pas vraiment de compte sur un bon indexeur, vous pouvez toujours opter pour la solution de ne piocher que dans le contenu en cache d’un débrideur. Pour se faire, il faudra alors utiliser SeerrBridge, proposé par Woahai321.
Je ne l’ai pas testé.

Loading

A vendre : licence UNRAiD Lifetime

Par :Aerya
31 mai 2025 à 08:38

Salut,

Je vends ma licence UNRAID Lifetime, celle avec le nombre de disques illimité et les upgrades d’OS à vie.

Pourquoi je la revends ?
Parce que depuis longtemps maintenant je ne fais plus de stockage de masse, j’ai moins le temps et le goût de geeker. Et je sens un changement de vie arriver à moyen terme, je me sépare de tout ce qui ne m’est pas vraiment utile, prêt à voyager léger.

Combien je la revends ?
La licence coûte 249€, je vous propose 150€.

Comment je la vends ?
Je vends mon compte Lime Tech où vous trouverez la licence à utiliser lors de la création de la clé USB UNRAID et le compte email Infomaniak lié.
Attention, il s’agit bien d’un compte client Lime Tech à part entière, la licence ne peut pas s’ajouter sur un compte existant.

Pour le règlement je privilégie un PayPal. Au besoin, je peux mettre sur LeBonCoin. Je pense que ceux qui me connaissent savent mon sérieux, je drop le tout par email après réception du règlement (et quand je suis devant le PC).

Loading

immich-go : simplicité d’import pour Immich Photos

Par :Aerya
11 mai 2025 à 08:46

Je viens de transférer Immich sur un NAS Synology et c’était l’occasion de lui ajouter un vieux backup de photos. J’avais à l’époque utilisé Immich-CLI pour uploader des photos mais sur Synology ça ne voulait pas…

ash-4.4# docker run -it -v "/volume1/mnt/envoyer":/import:ro -e IMMICH_INSTANCE_URL=https://photos.upandclear.org/ -e IMMICH_API_KEY=ezezezezezez ghcr.io/immich-app/immich-cli:latest upload -c 10
Discovered API at https://photos.upanclear.org/api
Crawling for assets...
No files found, exiting

Après avoir testé plusieurs options et dossiers, en user ou sudo, j’ai changé mon fusil d’épaule et suis passé par Immich-Go. J’aurais dû le faire plus tôt ! Forcément plus léger mais également plus simple à utiliser.

Pour l’installer sur Synology il suffit de télécharger le binaire correspondant (x86_64 dans mon cas) et, le plus pratique, de le placer avec ses copains dans /usr/local/bin. Tout étant expliqué dans le ReadMe.

On lance la commande et ça tourne :

immich-go upload from-folder --server=https://photos.upandclear.org --api-key=ezezezezezez /volume1/mnt/envoyer

Loading

GamsGO : le partage de comptes Netflix, D+, Crunchyroll, Spotify, Tidal, YouTube etc

Par :Aerya
11 mai 2025 à 08:43

En toute transparence, sachez que tous les liens de cet article sont affiliés. C’est sympa de votre part de jouer le jeu sinon vous pouvez nettoyer les URL.
Si vous souscrivez à une offre via mon lien, je gagne des jours sur mes abonnements, merci.

Tout comme Spliiit, GamsGO joue sur les mots et se place entre les lignes de CGV/CGU des différents services dont des partages de comptes sont proposés. Ce n’est pas illégal, on profite d’abonnements groupés ou « famille » alors qu’on est juste une personne lambda.

GamsGo permet de souscrire des abonnements à de multiples services en ligne comme par exemples NordVPN, Disney+, Crunchyroll, YouTube, Netflix, Tidal, Spotify, ChatGPT, Duolingo, Adobe, Qobuz, Canva, Plex, de l’IPTV (chaînes FR et/ou XXX), Grok, DailyYoga, Sora, Claude…

On souscrit pour X mois, avec ou sans reconduction et si on peut payer via PayPal, outre la CB directe, on peut utiliser notamment Satispay et iDeal. J’utilise une VISA, c’est plus simple.
En les contactant on peut aussi passer par AliExpress ou de la cryptomonnaie.


J’y suis depuis plus d’un an et rien à redire. Concernant Netflix, on peut réinitialiser le mot de passe en cas de besoin (partagé entre tous les comptes) et ils proposent également une fonctionnalité pour revenir « dans le foyer » (cf message Ce téléviseur/appareil ne fait pas partie du foyer)

Voilà, pour moi GamsGO est un service fiable et surtout simple à utiliser. Qui permet de ne pas pirater en réduisant toutefois ses dépenses mensuelles de divertissement 🙂

Loading

Stremio : client iOS

Par :Aerya
5 mai 2025 à 06:08

Stremio possède un client officiel sur l’AppStore : c’est un « organizer ». Il permet uniquement de chercher/ajouter des contenus à sa liste de découvertes, absolument pas de lire quoi que ce soit. L’idée du siècle…

Ils sont en attente de validation d’une nouvelle application par Apple, accessible du coup uniquement via TestFlight (la plateforme de beta testing d’Apple dont j’ai déjà parlé au sujet du client Reddit Hydra). Évidemment, vu l’engouement du moment pour Stremio, en moins de 48h le nombre maximal de « beta testeurs » était atteint… (article de présentation le 8 février, article de MàJ le 10).

Fort heureusement, on trouve l’application (.ipa) via un GitLab de fiscalfort. Je l’héberge aussi via le blog, au cas où.

Loading

Stremio ou le streaming pour les noobs

Par :Aerya
2 mai 2025 à 16:29

Pour une amie, j’étais à la recherche d’une solution de streaming simple et efficace :
– Accessible aux noobs,
– Gratuite ou presque,
– Qui ne m’oblige pas à me taper un support d’utilisation, de setup, de téléchargements, de ratios, de dons etc
Exit donc l’IPTV (enfin celle autre que la bas de gamme), Plex/Jellyfin, rClone, Usenet et les *arrs.

J’ai enfin pris le temps de tester Stremio. Oui. Elle est bien ma grotte 😛


Je dois reconnaître que la méthode basique est inquiétante de simplicité. J’ai juste survolé le sujet pour l’instant (amateurs de FullBD, passez votre chemin dans l’immédiat), pour rapidement trouver une solution viable pour une amie. Il est évident que certains add-ons doivent être mieux, plus poussés, plus « confidentiels » et que c’est assurément plus précis en auto-hébergeant les services de recherche et indexation. On verra plus tard. Et je reste à votre écoute.
J’en profite pour remercier notamment Guiro, TiMac et komi du Discord S.S.D. (encore et toujours) pour leurs réponses à mes questions 🙂 Et merci aussi, surtout, à celui qui héberge et mets à disposition le site/add-on dont je vais parler.

Stremio est un lecteur de flux dont les sources peuvent être multiples et qui fonctionne avec des add-ons. Il tourne sur Windows, Linux, Android (TV), iOS, macOS…
J’ai pris un compte AllDebrid (2.99€/mois) et suis passé par le site https://stremiofr.com/ pour configurer/installer des add-ons.


AllDebrid : téléchargement et stockage des .torrents. Et gestion du cache. L’intérêt de passer par eux (comme par RealDebrid avant qu’ils ne commencent à bloquer suite aux plaintes d’ayant-droits), c’est que le même fichier n’est pas téléchargé 50 fois mais une seule. Le gros inconvénients des systèmes de Dl/stockage/streaming à base de rClone, Usenet and co c’est qu’au final chacun stocke de son côté (ou presque) et contribue à tuer les systèmes de stockage en ligne en multipliant le hoarding pour rien.
L’inconvénient est que ça ne seed pas vraiment, voire pas du tout si le contenu pris en .torrent est déjà en cache. C’est donc à utiliser avec des comptes bidons (pas cool) ou avec un système de gestion de seed à côté (script S.S.D. notamment). Ce qui est faisable avec un petit NAS à la maison. Même 15 jours de seed c’est mieux que rien.

Stremiofr.com : utilisation de l’infrastructure (et des comptes sur 2 trackers BitTorrent francophone) d’un développeur qui permet ainsi d’utiliser Stremio sans rien faire de plus.

J’ai configuré l’instance Stream-Fusion, Comet et le Manager d’addons. Sur les conseils des gars, j’ai ajouté le plugin TMDB (avec l’option des metadata d’IMDB) puis retirer le plugin de base de Stremio CinemaHD(moins bien fait).

Au final c’est très basique comme setup mais rapide, simple et fonctionnel.

Que ce soit via la recherche, les listes ou suggestions de contenus liés, on clique sur un média et on voit la liste des .torrents accessibles dans les qualités et langues/SRT configurés. Pour ma part 1080p/4K, MULTi/french.

Pour éviter le spoile, j’ai activé le floutage des vignettes des épisodes de séries non encore visionné. C’est couillon mais on s’est déjà fait avoir…


Notez que pour Usenet on peut passer notamment par torbox.app (qui fera les 2 sources et permettra de seeder correctement les .torrents). Mais ça fait monter les prix, compter 10€/mois en sus pour la seedbox.
Un autre service de recherche/index mis à disposition est MediaFusion. Très bien fait, je trouve, pour les contenus sportifs en VO (F1/MotoGP).

Sinon, faut encore que je peaufine mais j’ai ajouté des listes de base Trakt.tv (suivi intégré à Stremio) et le catalogue « Yggflix« .

Niveau options, Stremio fait dans l’efficacité sans chichi et j’aime bien.

Et on peut s’ajouter un suivi des contenus.

Voilà. Pour 15 minutes de configuration et 3€/mois, j’ai rien croisé de mieux 🙂

Si seulement les ayant-droits pouvaient pondre un système comme ça plutôt (simple, complet et sous licence unique) que de multiplier les abonnements…

Loading

Kinsing / Kdevtmpfsi, malware de crypto-mining dans Docker (…)

Par :Aerya
17 avril 2025 à 23:11

(…) parce que je n’ai rien sécurisé.

Je viens de réinstaller un serveur UNRAID et d’ajouter vite fait quelques Dockers pour relancer des services « utiles » à la maison dont Immich (gestionnaire de photos) et Dawarich (traqueur de déplacements aka Google Maps auto-hébergé).

J’ai surtout fait du copier/coller rapidement d’anciennes configurations et ce qui devait arriver arriva : j’ai lancé Dawarich (dont Postgre et Redis) avec une config de base, non modifiée, et donc aux accès « plutôt basiques » :

      DATABASE_HOST: dawarich_db
      DATABASE_USERNAME: postgres
      DATABASE_PASSWORD: password

Ajoutez une ouverture sur Internet et bingo! On tient un winner!

Bon, du coup, Redis ou Postgre (plutôt le 2nd je crois) s’est mangé un script kiddy des familles…

https://github.com/docker-library/postgres/issues/770#issuecomment-704460980

Et donc mon CPU était à 100%. J’ai pas screené mais on en voit la trace dans les stats élargies

Ça devait chauffer au garage ^^’

J’ai fait une petite recherche de ce truc et je l’ai trouvé dans des layers Docker (Postgre, de mémoire)

root@HomeBox:~#  find / -name kinsing
find: ‘/sys/kernel/slab’: Input/output error
find: File system loop detected; ‘/sys/kernel/debug/pinctrl’ is part of the same file system loop as ‘/sys/kernel/debug’.
find: ‘/proc/1091670’: No such file or directory
find: ‘/proc/1091711’: No such file or directory
/mnt/user/docker/overlay2/6376d9a93248b419b835fc2eb2d2ccf232b767eb2d7e4ed0c62c6d932fc7f579/diff/tmp/kinsing
/mnt/user/docker/overlay2/6376d9a93248b419b835fc2eb2d2ccf232b767eb2d7e4ed0c62c6d932fc7f579/merged/tmp/kinsing

Pour s’en débarrasser, tuer le ou les processus, couper les Dockers suspectés et supprimer les images. Modifier les configurations de ports/user/pwd et pull les images puis relancer les Dockers.
En parallèle, je me suis mis un script en cron (user-script sur UNRAID) qui kill les processus et fichiers temporaires liés, toutes les 5 minutes. Script pompé chez yoyosan.

#/bin/bash
rm -f /var/tmp/kinsing
rm -f /var/tmp/.ICEd-unix
killall -9 kinsing
rm -f /tmp/kdevtmpfsi
rm -f /tmp/.ICEd-unix
killall -9 kdevtmpfsi

C’est pas du tout une solution, mais un bon palliatif si ça se reproduit et que je ne m’en rends pas compte rapidement.

Loading

Windows 11 : ajouter 7zip ou toute autre application au menu contextuel

Par :Aerya
27 janvier 2025 à 14:04

Comme beaucoup à l’époque, j’avais migré mon PC de jeu de Windows 10 vers 11. Et on ne peut dire que je sois fan du menu contextuel épuré…
Gros utilisateur de 7zip, bien plus complet que l’outil intégré à Windows, j’étais frustré de ne plus l’avoir directement dans le menu « clic droit ».

J’étais visiblement pas le seul puisque AveYo partage un script d’édition du registre qui permet de remédier à ce manque.

Enregistrer le code dans un fichier.reg et l’exécuter. Ça ajoute 2 entrées au menu : Add to archive et Extract to

On peut sans doute ajouter d’autres fonctionnalités, mais j’ai pas regardé plus que ça. Je n’ai pas réussi à le passer en français.

Loading

OverseerrTV : la simplicité depuis le canapé

Par :Aerya
27 janvier 2025 à 06:11

Les aficionados de la VOD personnelle, pour des œuvres dont on détient les droits, connaissent bien l’application Overseerr qui permet de gérer des demandes de contenus audiovisuels.

Jusque-là, sur iPhone comme sur Android à l’époque, j’utilisais Lunasea. Sympa, mais nécessitait d’avoir toujours un smartphone ou une tablette sous la main. C’est là qu’entre en jeu Devmesh (Justin & Moe) et leur application OverseerrTV (Google PlayStore) : comme son nom l’indique, on fait tout depuis la TV ou sa box (nVidia Shield ici) 🙂

Pour se connecter à l’application on peut soit prendre le temps de taper avec le clavier/télécommande l’URL et le token API soit faire ça depuis un smartphone via un QRCode à scanner au 1er lancement.

Et on accède ensuite aux contenus populaires, récemment ajoutés et demandés. On peut bien évidemment faire une recherche via le clavier ou le micro et par genres, acteurs, année etc. Et le fameux bouton pour ajouter ça à un *arr puis en profiter sur son lecteur/streamer local.

Pas pratique de faire des photos de ma TV, je me contente de poster leurs screens. L’application est évidemment dans la langue configurée dans Overseerr.

Loading

Beszel : monitoring Linux/FreeBSD léger (server + nodes)

Par :Aerya
14 janvier 2025 à 06:29

Merci @EVOTk qui m’a récemment fait découvrir cet outil très léger de monitoring de machine sous Linux. Basique et très simple à mettre en place (1 serveur et des agents), il permet en un coup d’œil d’avoir une idée de l’utilisation des ressources d’une machine : CPU, RAM, réseau, espace disque, GPU…

Depuis le site officiel ou le GitHub du projet, on accède à la documentation complète. J’ai fait le choix d’installations en Docker.

Partie serveur :

services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: always
    extra_hosts:
      - host.docker.internal:host-gateway
    ports:
      - 8090:8090
    volumes:
      - /home/aerya/docker/beszel_data:/beszel_data
    labels:
      - com.centurylinklabs.watchtower.enable=true


Pour ajouter un agent, donc une machine à suivre, il faut auparavant créer une clé via le serveur

Et utiliser cette clé publique pour installer l’agent, en Docker encore une fois dans mon cas :

services:
  beszel-agent:
    image: henrygd/beszel-agent:latest
    container_name: beszel-agent
    restart: always
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      PORT: 45876
      # Do not remove quotes around the key
      KEY: 'ssh-ed25519xxxxx'
    labels:
      - com.centurylinklabs.watchtower.enable=true

Et on obtient un beau rendu

Avec le détail en passant la souris sur un item

Loading

Plex : pas de son sous Windows ?

Par :Aerya
13 janvier 2025 à 09:56

Je suis en train de refaire mon PC de jeu et viens de réinstaller Windows 11 (version non modifiée). J’ai voulu mettre Plex dessus et tester le rendu sauf que… pas de son ! :O

Et Plex n’apparaissait pas dans les applications (en cours d’exécution).

Après quelques tentatives dans les paramètres du serveur, du lecteur, ceux de Windows, je me suis tourné vers Internet. Et la solution est venue de Reddit, avec le téléchargement de codecs AC3/AC4 hébergés par MajorGeeks. Je mets le pack chez moi également, sait-on jamais.

Loading

Hydra, client alternatif Reddit pour iOS

Par :Aerya
8 janvier 2025 à 05:18

Depuis quelques années, Reddit est devenu une machine à fric. Enfin c’était le but, notamment en passant l’API payante et en rendant caduque (car aux frais insoutenables) les applications tierces telles qu’Apollo. On peut toujours installer ce client en sideloading et se payer l’accès à l’API (~ 2€/mois pour une utilisation classique).

Reddit reste pourtant l’un des forums les plus actifs et utiles, à mon sens (et hors commu’ FR), pour tout un tas de sujets liés à l’IT.

Y accéder via des applications tierces permet de passer outre pubs et posts sponsorisés, de mieux filtrer des subs/users qu’on veut ou non voir et quelques autres améliorations esthétiques.

Sur ioS on peut par exemple utiliser Narwhal & Lurkur (freemium) et Dystopia pour iPad. Côté applications gratuites, on trouve Winston et Hydra et une extension Safari : Sink It.

Pour moi, Sink It fait très bien le job mais je voulais retester une application dédiée. Si Winston est accessible via Apple TestFlight (une plateforme sur laquelle des développeurs peuvent proposer des versions en cours de dév.), on peut aussi l’avoir via sideloading.
Pour l’instant, j’ai jeté mon dévolu sur Hydra, qui répond très bien à mes attentes. Voici d’ailleurs son /sub.

Loading

Thermomètre connecté pour viandes et poissons

Par :Aerya
8 janvier 2025 à 04:45

Ok. J’ai craqué pour ZE gadget.
Qui s’avère être fiable et bien utile 🙂



55€ sur AMZ (lien NON sponsorisé), ce thermomètre supporte jusqu’à 300°, se lave à l’eau + produit vaisselle, se connecte en Bluetooth à Android/iOS.
Adepte de viandes et poissons au barbecue comme au four (je suis de ceux qui font un BBQ sous un parapluie en plein hiver), entre nos fours toujours plus autonomes et l’expérience, il arrive tout de même de rater une cuisson de temps en temps.
Je voulais tenter l’expérience de la cuisson connectée et ne suis pas déçu. J’ai pris de l’entrée de gamme par précaution, mais ça semble être de bonne facture. On verra dans le temps.

Ça fonctionne en Bluetooth avec le smartphone via une base qui sert de chargeur/relais. ce modèle est donné pour une portée de 150m je crois, je ne compte pas aller au fond du jardin pour surveiller une cuisson donc tout va bien…

Outre la lecture de la température « à cœur » de la viande (ou du poisson), l’application permet surtout de programmer un état de cuisson, de mesurer son avancement et d’avoir une alerte (vibreur/sonore) une fois l’objectif atteint. Testé avec rôti de bœuf et poulets, c’est fiable.
Seul bémol, la traduction FR de l’application mobile qui est vraiment foireuse quant aux noms des cuissons pré-programmées ^^’

Loading

Armcord devient Legcord (client alternatif Discord)

Par :Aerya
10 décembre 2024 à 07:28

Logiquement, ARM est monté aux créneaux au sujet du nom de ce client alternatif. Il a par conséquent changé de dénomination en octobre dernier.

On peut tout à fait recharger un backup (.json) d’Armcord pour Legcord puisque derrière c’est toujours Vencord.

Et là, c’est le drame. Si vous n’y connaissez rien, je vous ai perdus ^^’ Je vais détailler un peu.

Tout le monde connaît Discord. Le super chat ultra complet, feature killer de TeamSpeak et Mumble pour les gamers à l’époque. Outil qui enregistre par ailleurs 100% de ce qui passe sur ses serveurs, aux USA, et au moins temps que notre compte n’est pas supprimé. Le tout sous le coup du Cloud Act notamment. Donc « ils » savent tout. Et se caillent bien de nos conversations ingame tout comme de nos logs de copies de vidéos… Mais « ils » les ont.

Pour se passer de Discord j’ai testé quelques années RocketChat, quasi aussi complet ; il existe également SpaceBar (ex Fosscord), tous deux fonctionnant à la manière de Discord : un serveur à auto-héberger couplé à un client. Si c’est sympa et qu’on peut souvent trouver des ponts entre IRC, Discord et d’autres clients de discussion (je vous recommande chaudement Matterbridge), le plus simple reste souvent d’utiliser Discord. En toute connaissance de cause évidemment 🙂

Discord est très complet mais y ajouter quelques features est toujours sympa ! Pour ça il existe des clients alternatifs et des mods qui vont modifier notre interaction aux serveurs Discord : BetterDiscord, Vencord, Legcord, Shelter etc.

Le choix de tel ou tel client reste à mon avis très subjectif… hormis pour le suivi du développement. Je fais tourner Legcord (Linux/Windows) et Enmity sur iOS.
Legcord est à voir comme un client Web (application « en dur ») pour Discord. Ce qui permet de modifier le thème à foison tout comme de profiter de mods tels que Vencord et Shelter ou encore de gérer le multi-instances (plusieurs comptes).

Voici un exemple de plugins accessibles via Vencord

Et pour les thèmes, le plus simple est de parcourir ceux de BetterDiscord. On peut soit les utiliser tels quels ou les modifier.
Par exemple j’utilise le thème Chillax avec la liste des serveurs (en bas de l’écran) de Steam. Et j’ai modifié le wallpaper –wallpaper: url(« https://xxxx.jpg »);

Voici mon thème modifié

/**
 * @name Chillax
 * @author Chillax Squad
 * @authorLink https://github.com/warrayquipsome/Chillax#Authors
 * @version 1.5.3
 * @invite DrfX6286kF
 * @description The theme where calm meets customization.
 * @source https://github.com/warrayquipsome/Chillax
*/

/*
     ⸙  ────     ────     ───── ❝ 𝐚𝐥𝐥 𝐫𝐢𝐠𝐡𝐭 𝐡𝐞𝐫𝐞 ❞ ─────    ────     ────  ⸙
  ╭─ ━━━━━━━━━ ━━━━━━━ ━━━━━━━━━ -ˋˏ ༻🂡༺ ˎˊ- ━━━━━━━━━ ━━━━━━━ ━━━━━━━━━ ─╮
          █████╗   ██╗  ██╗  ██╗  ██╗      ██╗       █████╗   ██╗  ██╗
         ██╔══██╗  ██║  ██║  ██║  ██║      ██║      ██╔══██╗  ╚██╗██╔╝
  ||     ██║  ╚═╝  ███████║  ██║  ██║      ██║      ███████║   ╚███╔╝      ||
         ██║  ██╗  ██╔══██║  ██║  ██║      ██║      ██╔══██║   ██╔██╗
         ╚█████╔╝  ██║  ██║  ██║  ███████╗ ███████╗ ██║  ██║  ██╔╝╚██╗
          ╚════╝   ╚═╝  ╚═╝  ╚═╝  ╚══════╝ ╚══════╝ ╚═╝  ╚═╝  ╚═╝  ╚═╝
  ╰─ ━━━━━━━━━ ━━━━━━━ ━━━━━━━━━ -ˋˏ ༻-༺ ˎˊ- ━━━━━━━━━ ━━━━━━━ ━━━━━━━━━ ─╯
*/

/* CHILLAX theme entry point */
@import url("https://warrayquipsome.github.io/Chillax/chillax.css");

/* removable addons */
@import url("https://mwittrien.github.io/BetterDiscordAddons/Themes/EmojiReplace/base/Microsoft.css");
@import url("https://mwittrien.github.io/BetterDiscordAddons/Themes/_res/SettingsIcons.css");
@import url("https://nyri4.github.io/Discolored/main.css");
@import url("https://warrayquipsome.github.io/Chillax/Addons/IconPackEdited.css");
@import url("https://warrayquipsome.github.io/Chillax/Addons/AvatarOnlyMemberList.css");
@import url("https://warrayquipsome.github.io/Chillax/Addons/FolderRedesign.css");
@import url("https://discordstyles.github.io/RadialStatus/dist/RadialStatus.css");
@import url("https://warrayquipsome.github.io/Chillax/Addons/FriendGrid.css");

/*additional addons*/ /*(remove the both * to use)*/
/*@import url("https://warrayquipsome.github.io/Chillax/Addons/SimpleLessLag.css");*/

@import url(https://discordstyles.github.io/HorizontalServerList/dist/HorizontalServerList.css);
@import url(https://discordstyles.github.io/Addons/bottomhsl.css);

[class^="folderIconWrapper"] {
    transform: rotate(-90deg);
}

[class^="closedFolderIconWrapper"] [class^="icon"],
[class^="expandedFolderIconWrapper"] svg {
    transform: rotate(90deg);
}

/*Chillax Roots*/
:root {
    /*background image*/ /*(replace the link to use)*/
    --background-image: var(--wallpaper);
    --bg-opacity: 100%;
    /*bg dev suggestions*/
    --wallpaper: url("https://wallpaperaccess.com/full/872876.jpg");
    /*modern background selection*/
    --modern-dark-bg: url("https://warrayquipsome.github.io/Chillax/Wallpapers/modern-dark-bg.png");
    --modern-light-bg: url("https://warrayquipsome.github.io/Chillax/Wallpapers/modern-light-bg.png");
}


/*window*/ /*dark mode*/
:root.theme-dark {
    --window-margin: 20px; /*must be above 20px*/
    --window-colour: #0009;
    --window-blur: 5px;
    --window-border-radius: 10px;
    --sidebar-colour: rgb(36, 36, 36);
}

/*window*/ /*light mode*/
:root.theme-light {
    --window-margin: 20px; /*must be above 20px*/
    --window-colour: rgba(255, 255, 255, 0.6);
    --window-blur: 5px;
    --window-border-radius: 10px;
    --sidebar-colour: rgb(209, 209, 209);
}


/*roots*/ /*both dark and light*/
:root {
    --user-name: "King";
    --edited-message: " EDITED ✎ ";
    --font-name: Poppins;
    --font-size: 13px;
    --group-chat-font: "Monoton"; /* change this to change the group chat's default font */


    /*glow radial status*/ /*must end in px*/
    --rs-small-spacing: 0px;
    --rs-large-spacing: 0px;
    --rs-medium-spacing: 0px;
    --rs-small-width: 2.5px;
    --rs-medium-width: 3.5px;
    --rs-large-width: 4.5px;
    --rs-avatar-shape: 50%;
    --rs-online-color: #1df594;
    --rs-idle-color: #faa61a;
    --rs-dnd-color: #f04747;
    --rs-offline-color: #636b75;
    --rs-streaming-color: #643da7;
    --rs-invisible-color: #636b75;
    --rs-phone-visible: block; /* change it to `none` to disable mobile icon */
    --rs-phone-color: var(--rs-online-color);

    /* For accent color to take full effect must need to change both */
    /* chillax colours rgb */
    --accentcolor: 251, 84, 84;
    /* chillax colours hex */
    --accentcolorV2: #fb5454;


    /* settings modal root */
    --themelightsettingsmodalbackground: rgb(223, 223, 223);
    --themedarksettingsmodalbackground: rgb(51, 49, 53);
    --settingsmodalwidth: 960px;
    --settingsmodalheight: 80vh;

    /* avatar only member list */
    --memberlist-border-radius: 25px; /* can be in `px`, `rem`, `em` */

    /* placeholder texts/values */
    /* input fields */
    --chillax-input-field: "Life is so much easier when you just take a moment to chill";
    /* input fields  when the channel is locked*/
    --chillax-input-field-locked: "Life is so much easier when you just take a moment to chill";
    /* typing indicator: when a single person is typing */
    --chillax-input-typing-indicator-one-person: "is smashing some buttons";
    /* typing indicator: when more than one person is typing */
    --chillax-input-typing-indicator-many-person: "are smashing some buttons";

    /* scroller (by default transparent) */
    --chillax-scroller-color: transparent; /* change `transparent` to some other hex color to make it visible */
}

/*discord transparency*//*roots*/ /*theme dark*/
.theme-dark {
    --background-message-hover: rgba(255, 255, 255, 0.055);
    --header-primary: #fff;
    --header-secondary: #b9bbbe;
    --text-normal: #dcddde;
    --text-muted: #9d9d9d;
    --channels-default: #8e9297;
    --interactive-normal: #b9bbbe;
    --interactive-hover: #dcddde;
    --interactive-active: #fff;
    --interactive-muted: #4f545c;
    --background-primary: transparent;
    --background-secondary: transparent;
    --background-tertiary: transparent;
    --background-accent: rgb(36, 36, 36);
    --activity-card-background: transparent;
    --deprecated-panel-background: transparent;
}

/*discord transparency*//*roots*/ /*theme light*/
.theme-light {
    --background-message-hover: rgba(255, 255, 255, 0.055);
    --header-primary: rgb(0, 0, 0);
    --header-secondary: #3f3f3f;
    --text-normal: #303030;
    --text-muted: #333333;
    --channels-default: #585b5e;
    --interactive-normal: #3a3a3a;
    --interactive-hover: #333333;
    --interactive-active: rgb(0, 0, 0);
    --interactive-muted: #4f545c;
    --background-primary: transparent;
    --background-secondary: transparent;
    --background-tertiary: transparent;
    --background-accent: rgb(27, 27, 27);
    --activity-card-background: transparent;
    --deprecated-panel-background: transparent;
}

/*!*friends grid banner colour*!*/
/*.theme-dark {*/
/*    --FG-cards-banner-background: transparent !important;*/
/*}*/

/*.theme-light {*/
/*    --FG-cards-banner-background: transparent !important;*/
/*}*/


/*Permissions*/
/*
- You do not have the rights to use our theme name Chillax™ on other projects
- You do not have the rights to remove our theme watermark in the theme
- You do not have the rights to change this theme author/dev/maintainer name to anyone
*/

/*credits*/
/*
========================= Chillax Squad =========================
 Wq                                       Owner & Dev
 LofiTurtle                               Dev & Maintainer
 Inmoresentum                             Dev & Maintainer
 Demented_Elmo                            Dev
=================================================================
 Embeds                                   by Alexis WyvernZu
 Active Now CSS                           by Cedrick
 Memberlist until hover                   by Cedrick
 Hide User Buttons until Hover            by Commie Axolotl
 Center profile badge, avatar and name    by Commie Axolotl
 Account Details Grid                     by Dablulite
 Blurple recolour                         by DevilBro
 Emoji Replace                            by DevilBro
 Settings Icons                           by DevilBro
 Connection Issue Let Me Be               by Disease
 Radial Status                            by Gibbu
 About Me Clamp                           by ItMeSarah
 Better Jump to Present Button            by Lonk
 Better Mark As Read Button               by Lonk
 IconPack                                 by Lavender
 Discolored                               by Nyri4
 Better Spotify Control                   by Uri
=================================================================
*/
/*I really want to give a special shoutout to all of you for supporting me in this theme, thank you all.*/

Et le rendu

Loading

Stump : serveur/lecteur de comics/manga auto-hébergé

Par :Aerya
3 novembre 2024 à 10:35

Amateur de BDs et comics, j’ai utilisé Ubooquity des années avant de passer sur Komga et Kavita. Je suis resté sur Komga par habitude.

Je lis mes contenus via le Web sur PC et via sur ma tablette Android dédiée à ça. Je recommande d’ailleurs ce modèle FASTWD 2K. Du noname asiat’ mais de 14″, nickel pour lire des BDs en format A4 (ou presque). Seul bémol, le poids de 2Kgs mais on s’y fait. Je suis de ceux qui ne peuvent lire des BDs sur des écrans de smartphones ou petites tablettes et veulent se rapprocher du format originel.

Komga est très sympa

Mais Stump, en cours de développement, semble plus léger encore

On peut les utiliser via le Web directement ou via une application telle que Mihon (qui remplace tachiyomi).

Et en parlant de comics, surveillez Kapowarr, loin d’être mature, c’est sans doute le futur remplaçant (utile) de Mylar3.

Un *arr pour les BDs et Comics qui pour l’instant fonctionne avec du DDL/qBittorrent et GetComics, donc que pour les comics en EN/US. Pas d’intégration de Prowlarr/Jackett/blackhole)/Usenet ni de possibilité d’indexage d’une bibliothèque existante. Beau projet, à suivre de près 🙂

Loading

Quelle solution de serveur basse consommation pour UNRAID ? Pour ma part : le LincStation N1 !

Par :Aerya
10 octobre 2024 à 09:31

Edit 11/10/24 : lien de parrainage LincPlus (merci !)

Nouvelle lubie : me monter ou dénicher une solution de serveur (pour UNRAID) en basse consommation. Je souhaite y faire tourner un proxy Nginx et quelques services légers, Immich, un peu de DL Usenet via des *arr et un Plex. Donc pas besoin d’une grosse machine, d’où ma quête d’efficacité énergétique.

Évidemment, le but est de rester sur un budget low cost inférieur à 400€. Sachant que j’ai déjà un paquet de HDD/SSD dont je ne sais que faire.

Au gré de mes recherches, je me suis concentré sur du Intel N100, Minisforum, LattePanda Sigma, Geekom, les forums d’UNRAID, LincStation (découvert via le site d’UNRAID), GMKtec… Les forums de Reddit sont, comme toujours, une grosse source de recherche, malgré le temps que ça prend.
En passant, voici un bon forum allemand dont la communauté tient un GSheet de setups avec indices de consommation et C-States.

Intéressant de noter que le fameux N100, TDP de 6W, consomme entre 2 et 3 fois ça puisque ça dépend énormément de la carte-mère. Je sais bien que réfléchir en TDP n’est pas gage de vérité, mais c’est pour moi un bon indicateur pour envisager une consommation électrique moyenne, sachant pertinemment que le refroidissement d’un CPU/GPU est très consommateur de ressources.

Par ailleurs, y compris sur UNRAID, on peut jouer avec TLP qui permet d’optimiser la consommation électrique d’une machine sous Linux.

UNRAID permet aussi de mettre en veille les disques non utilisés (spin down).

J’ai déjà eu de nombreux NUCs Intel (assez chers à l’époque d’ailleurs, même 10 ans en arrière, Intel y a mis fin en 2023) et également des HP Elite/Pro desk (on peut notamment en faire un cluster). Le souci de ces derniers est qu’il est très compliqué d’y ajouter du stockage. Et de toute manière, vu que je tourne maintenant avec UNRAID, le cluster de machines… ^^’

Pour résumer, j’ai besoin de :
– CPU basse consommation mais suffisamment puissant pour jouer un 4K dans Plex (local),
– Possibilité d’ajouter plusieurs disques, peu importe leur format,
– RJ45 2.5GBps,
– Ne pas trop m’enquiquiner à monter une machine (j’ai plus vraiment de pièces qui traînent chez moi),
– Coller avec un petit budget de maxi 400€.


Après quelques semaines de pérégrination sur Internet, ma conclusion est que le LincPlus LincStation N1 est le produit du moment qui répond le mieux à l’ensemble de mes besoins :
– Intel Celeron N5105 @ 2.00GHz (suffisamment puissant pour Plex sans pour autant consommer beaucoup),
– 16Go de RAM,
– 6 slots de disques : 4x M.2 NVMe et 2x SATA en 2.5″ (donc SSD ou petits HDD, j’ai les 2 en stock),
– 1 port RJ45 2.5G, 1 USB-C et 2 USB3,
– Juste dans mon budget…
Ils le vendent avec une licence UNRAID. Je verrai ce que c’est, j’ai déjà ma licence Pro, achetée avant la refonte des prix, c’est maintenant la Lifetime.

Fun fact, c’est moins cher sur Amazon… (surtout avec les remises Prime des 8 & 9/10 !)

Reçu la bête en 48h, y’a 30 minutes. Sans surprise, c’est made in China. Désolé de la qualité des photos, j’ai beau me la péter avec un iPhone, quand on sait pas prendre de photos y’a rien de magique ^^’

NAS, alimentation, manuel (EN/DE/FR) et code d’activation d’UNRAiD.

C’est plus petit que je ne le visualisais

Le dessus du NAS est une coque en plastique noir mate, sous laquelle viennent se loger les 2 tiroirs de SATA 2.5″ et, sans doute (j’ai pas envie de démonter ça de suite) couvre un dissipateur thermique pour CPU/CM.


Sur l’envers du NAS, 2 emplacements de 2 NVMe. Système de clips pour les capots, languettes à ressort qui remplace la classique vis de serrage aux fesses et surtout de la pâte thermique, protégée à la livraison, qui permet de gérer au mieux la chaleur dégagée.

En regardant ma photo je vois que les 2 de droite ne sont pas enclenchés et que j’ai oublié de retirer la protection de la pâte thermique de gauche… « belle journée ! »

Une fois les disques mis, on branche un câble réseau, l’alimentation et c’est parti 🙂 Comme c’est UNRAiD, il suffit d’aller sur http://tower.local/ pour tomber sur la WebUI où on peut créer un mot de passe.

De suite on passe à la partie licence.

Je teste leur code acheté avec le NAS => redeem Activation Code. Il détecte bien mes 5 disques.

Sans surprise c’est une Starter Licence à 49$ qui permet de gérer jusqu’à 6 disques. Le maxi qu’embarque le Lincstation N1.

Je souhaite évidemment conserver ma licence Lifetime, pour ça il suffit de cliquer non pas sur Redeem Activation Code mais sur Recover Key. Sur notre espace UNRAiD, gestion de licence, on peut soit télécharger le fichier soit obtenir son URL, à utiliser ici :

Chez UNRAiD, une licence est liée à une clé USB. C’est cette dernière qui embarque l’OS et sa configuration. J’ai donc le message qui va bien et logique : la clé insérée n’est pas liée à cette clé USB (disque flash dans le cas du N1).

Aucun problème, on peut transférer la licence sur un nouveau support

Et voilà, ne me reste plus qu’à recréer l’array de disques et injecter quelques backups de Dockers pour repartir comme en 40 !! 🙂 Et à repasser en BETA 7 aussi d’ailleurs.

Loading

Hydra Launcher : le *arr des jeux vidéos PC

Par :Aerya
9 octobre 2024 à 05:15

Pour le jeu PC, je suis gros client Steam, Ubisoft (bien qu’ils ne fassent que de la daube depuis des années, j’ai mis 650€ dans R6S), GOG etc.

Mais très fréquemment, avant d’acheter un jeu, je le pirate pour le tester. Y’a plus les démos des années 90/2000, c’est pour moi un nouveau mode de consommation. Pour ce faire, je passe par Fitgirl et Dodi qui proposent de nombreux repacks et leurs MàJ à récupérer en DDL ou BitTorrent.
Notez au passage qu’on trouve également Fit Launcher pour les jeux Firgirl.

Et je viens de tomber sur le Graal des geeks pirates : Hydra Launcher, un *arr pour les jeux vidéos sur PC.

À installer sur Linux ou Windows, Hydra liste et permet de répertorier des jeux vidéos et de les lancer. On peut surtout y ajouter des sources (.json) qui permettent de télécharger directement depuis l’application (DDL/BitTorrent) des releases Dodi, Fitgirl, GOG (les gratuits), LinuxRulez, Digital Zone etc.

J’ai testé sur Windows, mon Archlinux ne me permettant pas de jouer, et en BitTorrent (derrière un VPN). Pour l’instant, il n’est pas possible d’ajouter un proxy, un VPN ou un client BitTorrent externe. Mais ça semble être dans les soutes à lire les PR et Issues.
À ce stade, Hydra ne seed plus une fois le téléchargement complété. Pas cool pour le principe du BitTorrent mais bon à savoir.

Pour chercher, télécharger et installer un jeu, rien de compliqué du coup…

Évidemment pour que ça marche il faut des sources ! Voici ce que j’ai trouvé pour l’instant
https://hydralinks.cloud/ : Fitgirl/Dodi/GOG/EMPRESS/SteamRip/Tiny/XATAB
https://github.com/KekitU/rutracker-hydra-links : ruTracker
https://github.com/ertila007/ErtilaRepo.json : LinuxRulez/DigitalZone
https://raw.githubusercontent.com/YHISK/IGG-Games-PCGamesTorrents-Hydra-Links/main/files/02.%20PCGameTorrents%20-%20Symbols.json : de tout…

On peut bien entendu ajouter des jeux déjà installés comme ici avec D4.

J’ai pas trouvé d’utilité à se créer un compte.

Loading

Autoblow AI Ultra : la masturbation masculine assistée par l’IA

Par :Aerya
2 octobre 2024 à 10:11

Cet article n’est pas sponsorisé (mais je suis ouvert aux opportunités :P).

Peu attiré par l’univers du plaisir solo, j’ai pourtant été intrigué par une publicité d’AutoBlow.

Ils proposent des outils de masturbation assistée, et dans le cas du modèle qui m’intéresse, assistée par l’IA. Alors attention, c’est ni magique ni ultra techy, c’est… perturbant et amusant (avis subjectif ofc!).

C’est avant-tout un masturbateur tel qu’il en existe plein : commandes sur l’objet ou via leur interface Web (vocale aussi pour les anglophones), réglages de vitesses, rythmes et « distance » (les p’tits kiki c’est mort, ça remontera trop dans le tube pour vous). La nouveauté, pour moi qui ne suis absolument pas expert du sujet, c’est que l‘Autoblow AI Ultra se synchronise sur des vidéos.

La fabricant, via son site https://fun.autoblow.com/, propose aussi bien des vidéos synchronisées que de faire les siennes, auquel cas il faut envoyer la vidéo et le script qui va avec.

Pour créer ce dernier, j’ai pas eu le courage de tester, on peut s’appuyer sur les experts du forum https://discuss.eroscripts.com/.

L’API a beau être ouverte, elle est sommaire.
Il est par conséquent compliqué de profiter du gadget hors ligne. Il faut suivre un peu Reddit, le forum Eroscripts et GitHub. Voici un exemple d’utilisation locale de l’API pour jouer une vidéo et son script associé (à créer par exemple, assurément le plus simplement via le site qui suit) avec autoblow-ultra-playground de whacom383.

On peut également passer par le site gratuit https://faptap.net/ qui permet, outre de profiter de vidéos déjà synchronisées, d’envoyer des liens Pornhub pour que leur « IA » crée le script qui va bien. Pour un résultat optimal, il faut que les organes soient bien visibles dans la vidéo. Limite de 10 sync/24h.
On peut récupérer le script de chaque vidéo publiée sur le site, ce qui permet éventuellement de profiter de tout ça hors ligne notamment en téléchargeant la vidéo Pornhub via un des innombrables YoutubeDL autohébergés.

Les tags sont générés automatiquement et ils permettent d’affiner une éventuelle recherche sur le site via le menu correspondant.

Autre possibilité : profiter de la VR avec ce gadget. N’ayant pas de casque, je n’ai pas testé (mais, encore une fois, je suis ouvert aux cadeaux & tips !). Le site to be semble être https://www.sexlikereal.com/
Pour les amateurs, vous pouvez passer par les sites susnommés ou faire ça en local (après avoir récupéré des scripts pour vos vidéos) en utilisant le lecteur VR HereSphere (payant ou trouvable en .apk cerisé) et en utilisant hbas d’Occam59.

Pour profiter de son gadget hors ligne il n’y a, du haut de mes maigres et rapides recherches, que quelques solutions :
– Utiliser les boutons intégrés,
– Envoyer un lien Pornhub sur Faptap, récupéré le script et télécharger la vidéo localement, lire ça avec l’outil de whacom383 ou le player de FredTungsten sur Github : pas simple (pas testé du coup). À savoir que le gars propose des scripts prêts, encore faut-il trouver les vidéos correspondantes.
– Dans la lignée, on peut aussi profiter de vieux scripts de funjack. Il mettait à disposition un contrôleur opensource mais je n’ai pas réussi à le faire fonctionner sur Arch.
– Funscripts & vidéos sur des trackers BitTorrent dédiés au porn.
Sachant que dans tous les cas ça passe quand même par l’API d’Autoblow.


Pour créer un script :
– Faptap qui automatise le process,
L’outil d’hosenguy proposé sur Eroscripts qui permet de générer un script automatiquement à partir d’une piste audio (Cock Hero etc). Il n’est disponible que pour Windows…
– Open FunScripter (OFS) qui permet de créer un script depuis une vidéo, manuellement en bougeant la souris au « bon rythme ». Y’a de la documentation,
FredTungsten propose également un outil que je n’ai pas testé,
FunScript Generator, un script Python.


Mon retour d’expérience :
– Marrant, pour le côté geek du truc,
– Procure du plaisir mais ne remplace ni une main ni un.e partenaire,
– J’apprécie l’idée, très personnelle, que ça puisse permettre à certains de ne pas recourir à des services d’escorts,
– Prix correct pour peu qu’on puisse définir un rapport prix/utilité pour ce genre de gadget,
– On trouve énormément de vidéo d’animes (dont je ne suis pas consommateur).

Loading

Hoarder : liens, images, textes et PDF en favoris avec recherche et tags auto

Par :Aerya
14 septembre 2024 à 13:18

Il existe plusieurs alternatives autohébergées à Pocket, la plus connue étant (d’après moi) Wallabag, que j’ai utilisé des années jusqu’à ma « boulette » où j’ai perdu mon blog et mon instance Wallabag (et leurs backups).

Voici un Wallabag avec de l’AI (OpenAI ou Ollama autohébergé) : Hoarder (site Web / GitHub)
Fonctionne depuis une page Web, applications iOS/Android et plugins Firefox/Chrom*.

J’ai aussi testé rapidement Benotes et il faut reconnaître que le gros avantage de Hoarder est de générer les tags automatiquement. Certes, on pourrait peaufiner (surtout que je les demande en français et non english) mais quand on monte à des 100aines de liens sauvegardés, les tags sont salvateurs…

On l’installe évidemment en 2-2 via Docker en suivant la documentation ou via mon exemple de compose :

version: "3.8"
services:
  web:
    image: ghcr.io/hoarder-app/hoarder:latest
    restart: always
    volumes:
      - /mnt/user/appdata/hoarder/web:/data
    ports:
      - 3067:3000
    environment:
      MEILI_ADDR: http://meilisearch:7700
      BROWSER_WEB_URL: http://chrome:9222
      OPENAI_API_KEY: ccc
      INFERENCE_LANG: french
      INFERENCE_TEXT_MODEL: gpt-4o-mini
      INFERENCE_IMAGE_MODE: gpt-4o-mini
      DATA_DIR: /data
      NEXTAUTH_SECRET: aaa
      MEILI_MASTER_KEY: bbb
      NEXTAUTH_URL: http://localhost:3000
    labels:
      - com.centurylinklabs.watchtower.enable=true
  chrome:
    image: gcr.io/zenika-hub/alpine-chrome:latest
    restart: always
    command:
      - --no-sandbox
      - --disable-gpu
      - --disable-dev-shm-usage
      - --remote-debugging-address=0.0.0.0
      - --remote-debugging-port=9222
      - --hide-scrollbars
    labels:
      - com.centurylinklabs.watchtower.enable=true
  meilisearch:
    image: getmeili/meilisearch:latest
    restart: always
    environment:
      MEILI_NO_ANALYTICS: "true"
      NEXTAUTH_SECRET: aaa
      MEILI_MASTER_KEY: bbb
      NEXTAUTH_URL: http://localhost:3000
    volumes:
      - /mnt/user/appdata/hoarder/meilisearch:/meili_data
    labels:
      - com.centurylinklabs.watchtower.enable=true

Je me base sur OpenAI pour les tags et il sont en français avec la variable INFERENCE_LANG: french

L’application iOS me permet surtout d’y ajouter des liens plutôt que pour les consulter évidemment (à tester sur iPad).

Loading

Docker labels sur UNRAID

Par :Aerya
8 septembre 2024 à 11:22

La gestion de Docker sous UNRAID est bonne, mais il manque l’ajout simple de labels. Certes on peut passer par du compose (plugin) ou un outil tiers tel que DockGE mais là par exemple je viens d’installer Watchtower et je cherchais aussi un moyen d’envoyer du label à la volée.

Enfin on peut ajouter des labels, c’est d’ailleurs le cas de base (on le voit à la fin du lancement d’un container sur le panel), mais ça impliquerait de lancer les Dockers à la main, en CLI. Ce qui est dommage sur UNRAID 🙂

[...]
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:3000]/'
  -l net.unraid.docker.icon='https://raw.githubusercontent.com/SiwatINC/unraid-ca-repository/master/icons/adguard.png'
[...]

La simplicité est de mise avec le super plugin docker.labelinjector de Phyzical. On y entre un ou des labels à appliquer ensuite à un ou plusieurs Dockers.

Il ne reste ensuite qu’à utiliser le plugin côté Docker

Sélectionner le ou les containers concerné.s par un ou plusieurs label.s

Loading

❌