Les 2 minutes du peuple - Télé régionale - Interview d’un fermier – François Pérusse (Europe)
ah ce passage sur le "financement de l'ensemencement en ce moment" me fait toujours mourir de rire
— Permalien
ah ce passage sur le "financement de l'ensemencement en ce moment" me fait toujours mourir de rire
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
✍ Thierry Noisette, le vendredi 31 octobre 2025.
La France et l’Allemagne sont parmi les membres fondateurs. «L’une des priorités stratégiques de l’Europe est de renforcer les alternatives ouvertes, interopérables et souveraines.»
✍ René Jaun, le vendredi 31 octobre 2025.
La Confédération déploie Microsoft 365 dans l’ensemble de ses départements. Mais le Groupement Défense ne peut en tirer que peu d’avantages, puisqu’il lui est interdit de stocker ses documents classifiés dans le cloud de Microsoft. Le chef de l’armée veut une alternative.
Le mardi 28 octobre 2025.
Les premiers contenus de cette encyclopédie en ligne, générés par intelligence artificielle, révèlent une orientation marquée, notamment sur des sujets comme Black Lives Matter.
✍ David Gewirtz, le lundi 27 octobre 2025.
L’IA générative est peut-être en train d’éroder les fondements des logiciels libres. La provenance, les licences et la réciprocité sont en train de s’effondrer.
Commentaires : voir le flux Atom ouvrir dans le navigateur
Des ordinateurs sous Windows 2000, le mot de passe «Louvre» pour accéder à la vidéosurveillance, des logiciels de sécurité impossibles à mettre à jour... Depuis plus de dix ans, le premier musée du monde vit avec des vulnérabilités informatiques béantes. C’est ce que révèlent des audits confidentiels et des documents d’appels d’offres consultés par CheckNews, le service de fact-checking de «Libération». Ils dressent un tableau pour le moment inquiétant de la cybersécurité de l'établissement.
Chez Apple, les développeurs peuvent proposer leurs applications en version bêta avant de les mettre sur l’AppStore. Pour y accéder, outre avoir TestFlight sur son périphérique et un code d’invitation, il faut surtout que la limite de bêta-testeurs ne soit pas atteinte.
Si jamais on arrive trop tard, EloneMusk (… ouais… je sais…) a créé Test-Flight-Subscription pour être alerté par email de l’ouverture d’accès à des bêtas.
L’email et le mot de passe à renseigner dans la configuration ne sont PAS ceux de votre compte Apple mais bien ceux d’un compte GMAIL (hardcodé avec Gmail dans app.py).
Il faudra utiliser un compte Gmail avec un mot de passe d’application (chercher app password dans les paramètres Gmail), accessible une fois le 2FA activé sur le dit compte si ce n’est pas encore fait.
services:
testflight-checker:
build:
context: https://github.com/EloneMusk/Test-Flight-Subscription.git
dockerfile: Dockerfile
container_name: testflight-checker
restart: always
ports:
- 7654:8000
environment:
EMAIL_USER: moi@gmail.com
EMAIL_PASSWORD: ent iur henf ued

Pratique.
Pour découvrir des applications en bêta, on peut par exemple parcourir le SubReddit dédié ou le dépôt GitHub Awesome Testflight App List.
Il a trouvé sa place dans tout mon petit bordel ^^

Et… j’y ajoute mon workflow de mise à jour automatique si le dépôt GitHub évoluait, ce qui donne :
services:
testflight-checker:
build:
context: https://github.com/EloneMusk/Test-Flight-Subscription.git
dockerfile: Dockerfile
container_name: testflight-checker
restart: always
ports:
- 7654:8000
environment:
environment:
EMAIL_USER: moi@gmail.com
EMAIL_PASSWORD: ent iur henf ued
testflight-autoupdate:
image: alpine:latest
container_name: testflight-autoupdate
restart: always
environment:
GITHUB_REPO: https://github.com/EloneMusk/Test-Flight-Subscription.git
DISCORD_WEBHOOK: https://canary.discord.com/api/webhooks/xxx/xxx
POLL_INTERVAL: 172800 # secondes
SERVICE_NAME: testflight-checker
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /tmp:/repo
command: >
sh -c "
apk add --no-cache git bash curl docker-cli jq &&
mkdir -p /repo &&
cd /repo &&
git clone --depth 1 \$GITHUB_REPO . || true &&
REPO_NAME=\$(basename -s .git \$GITHUB_REPO) &&
DEFAULT_BRANCH=\$(curl -s https://api.github.com/repos/\$(echo \$GITHUB_REPO | sed 's|.*/||;s|.git||') | jq -r .default_branch) &&
git fetch origin \$DEFAULT_BRANCH &&
git checkout \$DEFAULT_BRANCH &&
LAST_COMMIT=\$(git rev-parse HEAD) &&
while true; do
git fetch origin \$DEFAULT_BRANCH &&
NEW_COMMIT=\$(git rev-parse origin/\$DEFAULT_BRANCH) &&
if [ \"\$NEW_COMMIT\" != \"\$LAST_COMMIT\" ]; then
echo \"[$(date)] Nouveau commit détecté sur \$DEFAULT_BRANCH, rebuild...\"
git reset --hard origin/\$DEFAULT_BRANCH &&
docker compose -f /repo/docker-compose.yml build \$SERVICE_NAME &&
docker compose -f /repo/docker-compose.yml up -d \$SERVICE_NAME &&
REPO_LINK=\$GITHUB_REPO &&
COMMIT_LINK=\"\$GITHUB_REPO/commit/\$NEW_COMMIT\" &&
curl -H 'Content-Type: application/json' -X POST -d '{\"content\": \"\$REPO_NAME mis à jour automatiquement !\nBranche : \$DEFAULT_BRANCH\nCommit : \$NEW_COMMIT\nDépôt : <\$REPO_LINK|\$REPO_NAME>\nLien du commit : <\$COMMIT_LINK|voir commit>\"}' \$DISCORD_WEBHOOK &&
LAST_COMMIT=\$NEW_COMMIT
else
echo \"[$(date)] Aucun changement sur \$DEFAULT_BRANCH.\"
fi
sleep \$POLL_INTERVAL
done
"
networks: {}
![]()
Il arrive que des gens publient un code sur GitHub avec un Dockerfile mais sans package. Le container est donc à construire soi-même, localement.
Ça peut se faire directement depuis un compose
services:
applicationABC:
build:
context: https://github.com/user/applicationABC.git
dockerfile: Dockerfile
container_name: applicationABC
restart: always
ports:
- 8080:8080
Mais dans ce cas la mise à jour automatisée via WatchTower ne fonctionne pas puisqu’il n’y a pas d’image à aller chercher.
labels:
- com.centurylinklabs.watchtower.enable=true
Du coup voici une solution de contournement, simple et surtout qui n’implique pas d’outil tiers ou de cloner un dépôt GitHub et faire/tenir à jour un package moi-même.
Ce bout de code va checker les commits d’un dépôt GitHub à intervalles réguliers et, au besoin, construire un container à jour localement et relancer le tout.
Avec notification Discord, parce que j’aime ça.
applicationABC-autoupdate:
image: alpine:latest
container_name: applicationABC-autoupdate
restart: always
environment:
GITHUB_REPO: https://github.com/user/applicationABC.git
DISCORD_WEBHOOK: https://canary.discord.com/api/webhooks/xxx/xxx
POLL_INTERVAL: 172800 # secondes
SERVICE_NAME: applicationABC
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /tmp:/repo
command: >
sh -c "
apk add --no-cache git bash curl docker-cli jq &&
mkdir -p /repo &&
cd /repo &&
git clone --depth 1 \$GITHUB_REPO . || true &&
REPO_NAME=\$(basename -s .git \$GITHUB_REPO) &&
DEFAULT_BRANCH=\$(curl -s https://api.github.com/repos/\$(echo \$GITHUB_REPO | sed 's|.*/||;s|.git||') | jq -r .default_branch) &&
git fetch origin \$DEFAULT_BRANCH &&
git checkout \$DEFAULT_BRANCH &&
LAST_COMMIT=\$(git rev-parse HEAD) &&
while true; do
git fetch origin \$DEFAULT_BRANCH &&
NEW_COMMIT=\$(git rev-parse origin/\$DEFAULT_BRANCH) &&
if [ \"\$NEW_COMMIT\" != \"\$LAST_COMMIT\" ]; then
echo \"[$(date)] Nouveau commit détecté sur \$DEFAULT_BRANCH, rebuild...\"
git reset --hard origin/\$DEFAULT_BRANCH &&
docker compose -f /repo/docker-compose.yml build \$SERVICE_NAME &&
docker compose -f /repo/docker-compose.yml up -d \$SERVICE_NAME &&
REPO_LINK=\$GITHUB_REPO &&
COMMIT_LINK=\"\$GITHUB_REPO/commit/\$NEW_COMMIT\" &&
curl -H 'Content-Type: application/json' -X POST -d '{\"content\": \"\$REPO_NAME mis à jour automatiquement !\nBranche : \$DEFAULT_BRANCH\nCommit : \$NEW_COMMIT\nDépôt : <\$REPO_LINK|\$REPO_NAME>\nLien du commit : <\$COMMIT_LINK|voir commit>\"}' \$DISCORD_WEBHOOK &&
LAST_COMMIT=\$NEW_COMMIT
else
echo \"[$(date)] Aucun changement sur \$DEFAULT_BRANCH.\"
fi
sleep \$POLL_INTERVAL
done
"
Le travail est effectué dans le dossier temporaire.
Il suffit d’éditer les variables voire le nom du container, histoire de faire propre
applicationABC-autoupdate:
image: alpine:latest
container_name: applicationABC-autoupdate
restart: always
environment:
GITHUB_REPO: https://github.com/user/applicationABC.git
DISCORD_WEBHOOK: https://canary.discord.com/api/webhooks/xxx/xxx
POLL_INTERVAL: 172800 # secondes
SERVICE_NAME: applicationABC
Attention, la variable SERVICE_NAME doit être le nom exact du service à reconstruire/relancer
services:
applicationABC:
build:
context: https://github.com/user/applicationABC.git
dockerfile: Dockerfile
container_name: applicationABC
restart: always
ports:
- 8080:8080
![]()
J’en ai marre des pubs dans tous les sens. J’avais déjà remplacé le launcher de ma Nvidia Shield Pro avec Projectivy et j’utilise SmartTube à la place de Youtube (vidéo/musique qui ne sont donc pas installés).
Un nouveau venu, ou presque, avec TizenTube Cobalt de reisxd. Comme son nom l’indique, il a créé un portage AndroidTV de son application pour OS Tizen (TV Samsung).
Ça s’installe via le downloader d’AFTVNews avec le code 6366500 si vous l’avez sinon à l’ancienne avec l’APK sur une clé USB (et faut avoir installé un explorateur de fichiers sur la box Android évidemment).




Je trouve TizenTube Cobalt bien plus sobre, globalement, et complète dans les options.
Ce qui me dérange avec SmartTube c’est que par défaut, même sans compte, on se prend plein de recommandations et ce sont très clairement des trucs qui ne m’intéressent absolument pas.
Et je précise que ce screen vient d’une émulation ATV vierge, sans compte Google et non liée à mon IP, il n’y a par conséquent aucun lien avec nos trackings publicitaires (qui passent au travers d’AdGuardHome).




Testez les 2 applications, les goûts et les couleurs… 
![]()
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
✍ David Monniaux, le dimanche 26 octobre 2025.
TRIBUNE. Dans une tribune au «Monde», le chercheur souligne les dangers de la dépendance numérique européenne à l’égard des géants du Web, soumis à la législation américaine.
L’auteur de l’article a publié le texte de sa tribune avec des notes de bas de page donnant plus de contexte https://filesender.renater.fr/?s=download&token=4e04dc3a-d695-40ec-9515-762694126479
✍ Mathilde Saliou, le jeudi 23 octobre 2025.
Aux côtés de l’ingénieur Philippe Bihouix, de la journaliste Célia Izoard ou du neuropsychiatre Boris Cyrulnik, des associations, des coopératives et divers spécialistes des enjeux de sobriété numérique appellent les candidats aux municipales 2026 à se positionner en faveur d’une «désescalade numérique».
✍ Alexandre Boero, le mardi 21 octobre 2025.
La Direction interministérielle du numérique annonce mardi devenir le premier État partenaire de la Fondation Matrix, qui est derrière le protocole open source qui fait fonctionner Tchap, la messagerie instantanée sécurisée des agents publics.
✍ Frank Niedercorn, le mardi 21 octobre 2025.
Kepler une jeune entreprise francilienne développe une nouvelle approche pour concevoir les circuits intégrés sur un marché aujourd’hui contrôlé par trois mastodontes du logiciel.
✍ Geoffroy Ondet, le lundi 20 octobre 2025.
La fin officielle du support de Windows 10 a poussé les naufragés dont le PC est incompatible avec Windows 11 à se tourner vers Linux. Et certaines distributions rencontrent un succès inespéré.
Et aussi:
Commentaires : voir le flux Atom ouvrir dans le navigateur
Du 23 au 25 janvier 2026, la commune de St-Cergue accueillera la 10e édition des Rencontres Hivernales du Libre (RHL), un événement devenu incontournable pour toutes celles et ceux qui s’intéressent au logiciel libre, au numérique éthique et au développement durable en Suisse romande.
À l’origine de cet événement : Swisslinux.org, association fondée en 2006 pour promouvoir une informatique libre, transparente et durable. Cette édition marquera également un cap symbolique : les 20 ans de Swisslinux.org.
Organisées chaque hiver dans le cadre montagnard et convivial de St-Cergue, les RHL accueillent une centaine de participantes et participants de tous horizons : passionné·e·s d’informatique, enseignants, artistes, associations, familles, technicien·ne·s, curieux·ses… réuni·e·s pour échanger sur les enjeux technologiques actuels et explorer ensemble les alternatives libres.

Conférences, ateliers participatifs, expositions, concerts… Le programme de cette 10e édition mettra en avant trois thématiques majeures :
L’art libre, de la création à la diffusion : comment produire et partager en dehors des circuits propriétaires et privateurs et surtout pourquoi le faire ?
Numérique & éducation : avec des ateliers le vendredi après-midi, avec des élèves de 10 à 16 ans, pour faire découvrir des cours, ateliers et outils libres pour montrer concrètement aux enseignants comment ils peuvent enseigner l’informatique en classe. Ces activités seront également présentées au public le samedi après-midi, à découvrir en famille.
Inclusion : déconstruire les stéréotypes et promouvoir un numérique réellement ouvert à toutes et tous. Comment y parvenir dans un monde où les femmes et les profils divers sont encore trop souvent absents ?
L’événement se veut aussi festif : le samedi soir se clôturera par un concert de musique libre, et les échanges se prolongeront autour d’une fondue conviviale le dimanche midi.
Depuis leur création, les RHL ont accueilli plus de 700 participants, 150 conférences et 40 ateliers. Cette 10e édition promet d’être un moment fort dans l’histoire de l’événement, dans un contexte où les questions de souveraineté numérique, de durabilité technologique et de libertés numériques deviennent de plus en plus centrales. Le besoin de ce genre de rencontres est aujourd’hui plus que jamais vivant.
Infos pratiques
🗓 Dates : du 23 au 25 janvier 2026
📍 Lieu : Centre du Vallon, Chemin de la Vieille-Route 1, 1264 Saint-Cergue
🌐 Site web : rencontreshivernalesdulibre.ch
Commentaires : voir le flux Atom ouvrir dans le navigateur
Rétribution unique pour installations photovoltaïques
Informations de paiement et transfert du droit à rétribution
Merci Holaf pour la découverte.
Je n’ai plus de Proxmox depuis des années à la maison, je le teste avec Docker : Ubuntu, Synology et UNRAiD.
Ça fait penser à Beszel mais en plus puissant et complet bien entendu.
Pulse s’utilise en toute logique avec un serveur et des agents. Le tout s’installe en Docker ou en dur.
C’est très musclé et sécurisé, ça permet la découverte de réseaux pour ajouter des nodes Proxmox notamment. Je l’utilise de manière très simple pour ce test :
services:
pulse:
image: rcourtman/pulse:latest
container_name: pulse_serveur
ports:
- 7655:7655
volumes:
- /mnt/user/appdata/pulse:/data
restart: always
On peut ensuite définir un compte d’accès



Je souhaite ajouter des clients Docker

Il faudra pour ça générer un token par client


Et tout est ensuite expliqué pour l’installer ou le retirer. C’est très bien fait.

Mais pour ma machine sous UNRAiD je préfère passer par un container Docker
docker run -d \
--name pulse-docker-agent \
-e PULSE_URL="http://192.168.0.195:7655" \
-e PULSE_TOKEN="a297b11d70d16c15e4eb9241ace555a19bff4279c98ffaa92de5bd9d0bc9bab7" \
-e PULSE_TARGETS="http://192.168.0.195:7655|a297b11d70d16c15e4eb9241ace555a19bff4279c98ffaa92de5bd9d0bc9bab7" \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
ghcr.io/rcourtman/pulse-docker-agent:latest
Et je l’ai tout de suite dans ma liste de clients



Pour un NAS Synology je passe aussi par Docker. En revanche je suis leur recommandation pour ajouter un client sur la machine Ubuntu.
curl -fsSL http://192.168.0.195:7655/install-docker-agent.sh | bash -s -- --url http://192.168.0.195:7655 --token bc6f2c3e562d5c030a1b2b925a6f145050e214359542b3670a79a4a94a971c18
root@StreamBox:/home/aerya# curl -fsSL http://192.168.0.195:7655/install-docker-agent.sh | bash -s -- --url http://192.168.0.195:7655 --token bc6f2c3e562d5c030a1b2b925a6f145050e214359542b3670a79a4a94a971c18
== Pulse Docker Agent Installer ==
[INFO] Primary Pulse URL : http://192.168.0.195:7655
[INFO] Install path : /usr/local/bin/pulse-docker-agent
[INFO] Log directory : /var/log/pulse-docker-agent
[INFO] Reporting interval: 30s
[INFO] API token : provided
[INFO] Docker host ID : cf13d13b-a0e2-4bc6-b755-2535f80b4932
[INFO] Targets:
[INFO] • http://192.168.0.195:7655
[INFO] Downloading agent binary
/usr/local/bin/pulse-docker-agent 100%[=======================================================================================================================================================================================================================================>] 6.85M --.-KB/s in 0.03s
[ OK ] Agent binary installed
[ OK ] Cleared any previous stop block for host
== Configuring systemd service ==
[ OK ] Wrote unit file: /etc/systemd/system/pulse-docker-agent.service
[INFO] Starting service
Created symlink /etc/systemd/system/multi-user.target.wants/pulse-docker-agent.service → /etc/systemd/system/pulse-docker-agent.service.
== Installation complete ==
[INFO] Agent service enabled and started
[INFO] Check status : systemctl status pulse-docker-agent
[INFO] Follow logs : journalctl -u pulse-docker-agent -f
[INFO] Host visible in Pulse : ~30 seconds
Et j’ai bien mes 3 clients


Pulse est un outil sécurisé, très simple, très beau, trés complet, très léger. J’adopte !
![]()
Imaginez Plex ou Jellyfin, de belles bibliothèques, bien garnies. Le tout sans rien stocker ou presque. Parce que le média ne se télécharge que lorsqu’on lance sa lecture et sera supprimé de la bibliothèque sous X jours. Et ça peut aussi télécharger en avance X épisodes d’une série en cours de visionnage.
J’en ai franchement rêvé quand Google a mis fin à la fête du slip avec Workspace. TheIndieArmy est en train de le faire avec PlaceholdARR !
On ajoute un média à Radarr/Sonarr SANS Recherche/Téléchargement puis son outil le simule dans le lecteur lié avec affiche etc. Et le téléchargement ne démarre, avec les règles Radar/Sonarr, que lorsqu’on lance la lecture.
On ne doit donc absolument pas modifier une configuration existante, ça s’y intègre parfaitement. Ou alors ça la remplace, carrément.
Alors évidemment y’a rien de magique et je vois quelques points noirs, à tout le moins gris :
– ceux qui sont en ADSL 3.5MBps, « bon courage », allez au resto, vous aurez le film en rentrant avec un peu de bol si vous utilisez du téléchargement classique,
– si pour les contenus VO (EN/US) y’a quasi jamais de problème de sources BitTorrent, pour du MULTi/VF c’est plus compliqué selon le média (moins mainstream, vieux etc) et les indexeurs BitTorrent/Usenet auxquels chacun a accès,
– j’ai pas encore fini de tester (quand je rédige cette phrase) mais j’imagine qu’avec Usenet aux fesses, à fortiori en mode streaming ou un setup Decypharr/RDT, ça peut être très sympa, EDIT : je confirme, ça poutre !!!
– j’ai testé ça avec mon instance existante de Radarr et ça ajoute donc tous les médias « à venir » depuis le calendrier. Ce qui peut être problématique si on partage Plex/Jellyfin avec des bas du front qui cliquent tout le temps sur des films pas encore sortis bien que ça MàJ les noms en « Now You See Me – [Coming Soon (18 days)] »
Avant de détailler l’installation, voici un exemple de fonctionnement avec Radarr et Jellyfin.
Ajouter un film sur Radarr, sans recherche ni monitoring


PlaceholdARR le capte et le simule dans Jellyfin.
placeholdarr | 2025-10-25 05:38:53,888 - handlers.py:65 - DEBUG - 🐛 Radarr payload: {'movie': {'id': 1714, 'title': 'The Kids Are All Right', 'year': 2010, 'releaseDate': '2010-10-07', 'folderPath': '/mnt/Bibliothèques/Films/The Kids Are All Right (2010) 39781 tt0842926', 'tmdbId': 39781, 'imdbId': 'tt0842926', 'overview': "Two women, Nic and Jules, brought a son and daughter into the world through artificial insemination. When one of their children reaches age, both kids go behind their mothers' backs to meet with the donor. Life becomes so much more interesting when the father, two mothers and children start to become attached to each other.", 'genres': ['Comedy', 'Drama'], 'images': [{'coverType': 'poster', 'url': '/MediaCover/1714/poster.jpg', 'remoteUrl': 'https://image.tmdb.org/t/p/original/xQ5XqZc82dDCcGjxY7voRKjhaKQ.jpg'}, {'coverType': 'fanart', 'url': '/MediaCover/1714/fanart.jpg', 'remoteUrl': 'https://image.tmdb.org/t/p/original/kokPRmOdEmWZi3SR1dcdvsiq9lF.jpg'}], 'tags': [], 'originalLanguage': {'id': 1, 'name': 'English'}}, 'addMethod': 'manual', 'eventType': 'MovieAdded', 'instanceName': 'Radarr', 'applicationUrl': ''}
placeholdarr |
placeholdarr | 2025-10-25 05:38:53,888 - handlers.py:99 - DEBUG - 🐛 Quality determination: Standard
placeholdarr |
placeholdarr | 2025-10-25 05:38:53,888 - handlers.py:105 - INFO - 🌐 Received webhook event: movieadded
placeholdarr |
placeholdarr | 2025-10-25 05:38:53,889 - handlers.py:600 - DEBUG - 🐛 Delaying 3s before checking hasFile for movie 'The Kids Are All Right'
placeholdarr |
placeholdarr | 2025-10-25 05:38:56,901 - integrations.py:149 - DEBUG - ➡ Copied dummy file as fallback: /mnt/Bibliothèques/Films/The Kids Are All Right (2010) 39781 tt0842926/The Kids Are All Right (2010) (dummy).mp4
placeholdarr |
placeholdarr | 2025-10-25 05:38:56,901 - integrations.py:156 - DEBUG - ➡ Created dummy file: /mnt/Bibliothèques/Films/The Kids Are All Right (2010) 39781 tt0842926/The Kids Are All Right (2010) (dummy).mp4
placeholdarr |
placeholdarr | 2025-10-25 05:38:56,912 - handlers.py:643 - INFO - ➡ Created placeholder file for movie 'The Kids Are All Right'
placeholdarr |
placeholdarr | 2025-10-25 05:38:56,912 - jellyfin_client.py:35 - DEBUG - 🐛 Built Jellyfin URL: https://jelly.domain.tld/Library/Media/Updated
placeholdarr |
placeholdarr | 2025-10-25 05:38:56,943 - jellyfin_client.py:58 - INFO - ➡ Triggered scan for: /mnt/Bibliothèques/Films/The Kids Are All Right (2010) 39781 tt0842926


Quand on interroge les détails du média

Et le dossier correspondant dans la bibliothèque (je demande la création d’un .nfo aux arrs pour simplifier mon setup)
root@StreamBox:/mnt/Bibliothèques/Films# ls -lsh 'The Kids Are All Right (2010) 39781 tt0842926'
total 836K
428K -rw-rw-rw- 1 root root 428K Oct 25 07:38 fanart.jpg
4.0K -rw-r--r-- 1 root root 2.0K Oct 25 07:40 movie.nfo
216K -rw-rw-rw- 1 root root 216K Oct 25 07:38 poster.jpg
184K -rw-r--r-- 1 root root 184K Oct 25 07:38 'The Kids Are All Right (2010) (dummy).mp4'
4.0K -rw-r--r-- 1 root root 1019 Oct 25 07:33 'The Kids Are All Right (2010) (dummy).nfo'
Donc là j’ai bien mon film de listé dans Jellyfin mais c’est un fake.
Quand je lance la lecture, PlaceholdARR donne l’information à Radarr de télécharger le fichier.
placeholdarr | INFO: 192.168.64.1:54436 - "POST /webhook HTTP/1.1" 200 OK
placeholdarr | 2025-10-25 05:55:22,387 - handlers.py:65 - DEBUG - 🐛 Tautulli payload: {'event': 'playback.start', 'ItemId': 'c085f366-14ab-3680-d28b-d2f6d0219d69', 'UserId': 'xxx', 'Name': 'Tout va bien ! The Kids Are All Right', 'ItemType': 'Movie', 'SeriesName': '', 'SeasonNumber': '', 'EpisodeNumber': '', 'Provider_tmdb': '39781', 'Provider_tvdb': '', 'Provider_imdb': 'tt0842926', 'Year': '2010', 'NotificationType': 'PlaybackStart'}
placeholdarr |
placeholdarr | 2025-10-25 05:55:22,388 - jellyfin_client.py:35 - DEBUG - 🐛 Built Jellyfin URL: https://jelly.domain.tld/Users/xxx/Items/c085f366-14ab-3680-d28b-d2f6d0219d69
placeholdarr |
placeholdarr | 2025-10-25 05:55:22,534 - handlers.py:99 - DEBUG - 🐛 Quality determination: Standard
placeholdarr |
placeholdarr | 2025-10-25 05:55:22,534 - handlers.py:105 - INFO - 🌐 Received webhook event: playback.start
placeholdarr |
placeholdarr | 2025-10-25 05:55:22,534 - jellyfin_client.py:35 - DEBUG - 🐛 Built Jellyfin URL: https://jelly.domain.tld/Users/xxx/Items/c085f366-14ab-3680-d28b-d2f6d0219d69
placeholdarr |
placeholdarr | 2025-10-25 05:55:22,700 - handlers.py:744 - DEBUG - 🐛 Processing playback for file path: /mnt/Bibliothèques/Films/The Kids Are All Right (2010) 39781 tt0842926/The Kids Are All Right (2010) Bluray-1080p.mkv
C’est là que c’est extra rapide avec mon setup Decypharr/AllDebrid, ça peut l’être autant je pense avec le streaming Usenet mais je n’ai pas testé.
Avec BitTorrent normal ou Usenet, l’attente ne doit pas être très longue non plus, sous condition de sources actives.
Sous Jellyfin j’ai un bogue qui me met que le média est impossible à lire et je dois refraichir pour que ça fonctionne (pas encore testé Plex mais il semble que ce ne soit pas le cas). Je découvre encore le projet et ses options et je pense que mon setup est perfectible.
Quoi qu’il en soit, j’ai bien mon film et peux le lire


Et côté fichiers
root@StreamBox:/mnt/Bibliothèques/Films# ls -lsh 'The Kids Are All Right (2010) 39781 tt0842926'
total 856K
428K -rw-rw-rw- 1 root root 428K Oct 25 07:38 fanart.jpg
8.0K -rw-r--r-- 1 root root 6.8K Oct 25 07:53 movie.nfo
4.0K -rw-rw-rw- 1 root root 730 Oct 25 07:52 movie.xml
216K -rw-rw-rw- 1 root root 216K Oct 25 07:38 poster.jpg
4.0K lrwxrwxrwx 1 root root 148 Oct 25 07:52 'The Kids Are All Right (2010) Bluray-1080p.mkv' -> /mnt/decypharr/alldebrid/__all__/The.Kids.Are.All.Right.2010.MULTi.1080p.BluRay.x264-FHD/The.Kids.Are.All.Right.2010.MULTi.1080p.BluRay.x264-FHD.mkv
8.0K -rw-rw-rw- 1 root root 4.7K Oct 25 07:53 'The Kids Are All Right (2010) Bluray-1080p.nfo'
184K -rw-r--r-- 1 root root 184K Oct 25 07:38 'The Kids Are All Right (2010) (dummy).mp4'
4.0K -rw-r--r-- 1 root root 2.0K Oct 25 07:53 'The Kids Are All Right (2010) (dummy).nfo'
Le faux film reste en place pour quand le vrai, ici lié à mon installation de Decypharr, sera supprimé dans 10 jours (selon ma config).
Alors dans les faits, ça ne me change rien vu que je ne stocke déjà plus rien en passant par Decypharr. Seulement cette solution peut être très intéressante pour se jouer des limites de stockage de telle ou telle solution tout comme pour pleinement profiter d’un tracker BitTorrent ou d’un indexeur Usenet sans abuser du système à tout télécharger « pour rien » à l’instant T ou à ne quasi rien télécharger/seeder dans le cas de Decypharr/RDT and co.
Passons à l’installation. C’est un 1er retex, sans doute ajustable et le projet étant jeune et en pleine évolution. Il propose un compose et un .env. Ce qu’il faut retenir c’est qu’il faut des volumes en chemins absolus, comme pour tous les setup avec Decypharr etc.
Les explications des options du .env sont ici. Et les fichiers « dummy » sont à prendre aussi dans le code, chez moi ils sont dans /mnt/Bibliothèques/.
Voici mon exemple de configuration :
services:
placeholdarr:
image: ghcr.io/theindiearmy/placeholdarr:queue_monitoring-latest
container_name: placeholdarr
env_file:
- .env
volumes:
# Update these paths to match your actual placeholder library locations and dummy files
# Mount your movie placeholder folder (MOVIE_LIBRARY_FOLDER)
# IMPORTANT: For Plex/Tautulli compatibility, mount the host path to the SAME absolute path inside the container.
- /mnt/Bibliothèques/:/mnt/Bibliothèques/
# Example: - /mnt/plex/Movies/placeholders:/mnt/plex/Movies/placeholders
- /mnt/Bibliothèques/Films:/mnt/Bibliothèques/Films
# Mount your TV placeholder folder (TV_LIBRARY_FOLDER)
- /mnt/Bibliothèques/Séries:/mnt/Bibliothèques/Séries
# Mount your standard dummy file
- /mnt/Bibliothèques/dummy.mp4:/mnt/Bibliothèques/dummy.mp4
# Mount your "coming soon" dummy file (optional)
- /mnt/Bibliothèques/coming_soon_dummy.mp4:/mnt/Bibliothèques/coming_soon_dummy.mp4
- /home/aerya/docker/placeholdarr/.env:/app/.env
ports:
- 8000:8000
restart: always
deploy:
replicas: 1
restart_policy:
condition: on-failure
labels:
- com.centurylinklabs.watchtower.enable=true
# Server Configuration
PLACEHOLDARR_HOST=0.0.0.0
PLACEHOLDARR_PORT=8000
PLACEHOLDARR_LOG_LEVEL=DEBUG # Options: DEBUG, INFO, WARNING, ERROR, CRITICAL
# Enable/Disable Media Servers
ENABLE_PLEX=false # Set to true to enable Plex integration, false to disable
ENABLE_JELLYFIN=true # Set to true to enable Jellyfin integration, false to disable
ENABLE_EMBY=false # Set to true to enable Emby integration, false to disable
# Plex Configuration (required if ENABLE_PLEX=true)
PLEX_URL=
PLEX_TOKEN=
PLEX_MOVIE_SECTION_ID=1
PLEX_TV_SECTION_ID=2
# Jellyfin Configuration (required if ENABLE_JELLYFIN=true)
JELLYFIN_URL=https://jelly.domain.tld
JELLYFIN_TOKEN=fea9bxxx702e
# Emby Configuration (required if ENABLE_EMBY=true)
# Emby typically exposes its API under the /emby/ prefix (e.g., http://localhost:8096/emby)
EMBY_URL=
EMBY_TOKEN=
# Migration from Infinite To Placeholdarr
MIGRATION=False # Set to True to enable Migration
# Radarr Configuration
RADARR_URL=http://192.168.0.163:7878/api/v3
RADARR_API_KEY=faacxxx23a
RADARR_4K_URL= # (optional - leave blank to disable 4K support)
RADARR_4K_API_KEY=
# Sonarr Configuration
SONARR_URL=
SONARR_API_KEY=
SONARR_4K_URL= # (optional - leave blank to disable 4K support)
SONARR_4K_API_KEY=
# Library Paths (IMPORTANT: See below for usage patterns)
MOVIE_LIBRARY_FOLDER=/mnt/Bibliothèques/Films # Replace with your desired placeholder folder path on the host
TV_LIBRARY_FOLDER=/mnt/Bibliothèques/Séries # Replace with your desired placeholder folder path on the host
MOVIE_LIBRARY_4K_FOLDER= # Optional - replace or leave blank if not using 4K
TV_LIBRARY_4K_FOLDER= # Optional - replace or leave blank if not using 4K
# Dummy file paths (replace with your dummy file locations on the host, matching your volume mounts)
DUMMY_FILE_PATH=/mnt/Bibliothèques/dummy.mp4
COMING_SOON_DUMMY_FILE_PATH=/mnt/Bibliothèques/coming_soon_dummy.mp4
PLACEHOLDER_STRATEGY=hardlink # Options: hardlink, copy
# Queue Management
TV_PLAY_MODE=episode # Options: episode, season, series
EPISODES_LOOKAHEAD=3 # Number of episodes to look ahead and download
MAX_MONITOR_TIME=120 # Maximum time to monitor for file in seconds
CHECK_INTERVAL=3 # How often to check queue status in seconds
TITLE_UPDATES=REQUEST # Options: OFF, REQUEST, ALL (ALL is not recommended while feature is in development)
AVAILABLE_CLEANUP_DELAY=10
# Calendar-based status update settings
CALENDAR_LOOKAHEAD_DAYS=30 # How many days into the future to allow placeholders/"Coming Soon" (integer)
CALENDAR_SYNC_INTERVAL_HOURS=12 # How often to sync calendar and update statuses (hours, integer)
ENABLE_COMING_SOON_PLACEHOLDERS=true # Enable or disable "Coming Soon" placeholders (true/false)
PREFERRED_MOVIE_DATE_TYPE=inCinemas # Which movie release date to use: inCinemas, digitalRelease, physicalRelease
ENABLE_COMING_SOON_COUNTDOWN=true # Show countdown in "Coming Soon" status (true/false)
CALENDAR_PLACEHOLDER_MODE=episode # Options: episode, season. 'episode' = add placeholders as each episode enters lookahead window; 'season' = add all known episodes of a season when any enters window
# Include Specials
INCLUDE_SPECIALS=false
# --- Advanced Webhook Check Options ---
# Set to 'true' to skip all webhook checks and force calendar sync to start (not recommended for most users)
PLACEHOLDARR_SKIP_WEBHOOK_CHECK=false
# Optionally override the webhook URL used for *arr webhook checks (useful for reverse proxies, custom domains, or remote networks)
# Example: PLACEHOLDARR_WEBHOOK_URL=https://my.public.domain/webhook
# Leave blank to use automatic detection
PLACEHOLDARR_WEBHOOK_URL=
Pour moi PlaceholdARR est vraiment une solution d’avenir si on appartient à une bonne communauté Usenet ou BitTorrent. Plus d’abus de DL inutile voire non seedé, plus d’abus de stockage sauf pour de rares exceptions (médias de niche).
Gros projet à suivre !!! Et dans la journée je testerai avec Plex.
![]()
Je fais partie de ceux qui trichent de temps en temps sur les jeux solo/offline. Très souvent pour des munitions illimitées du moins, plus que de la santé illimitée qui fait complètement perdre son intérêt au jeu de mon point de vue.
Utilisateur du célèbre gamecopyworld des années, je suis passé depuis un bout de temps sur WeMod qui rend ça plus simple puisque cette application regroupe les mods et cheats de très nombreux jeux PC (3600+) et permet de les utiliser simplement (en ajoutant le .exe du jeu par exemple).
Ce n’est pas le seul outil pour ça mais eux ont débuté avec des mods pour Xbox360, ça remonte. Il ne permet PAS de tricher sur les jeux en ligne.

Bien entendu, certains jeux en ligne ne se lancent pas quand ils détectent WeMod de lancé (anti-cheats), il faudra donc le couper quand on ne veut pas chiller solo.
Certaines fonctionnalités sont cependant derrière un paywall. J’ai déjà payé un an par le passé et estime jouer vraiment trop peu en utilisant WeMod pour repayer.

J’ai trouvé un patcher pour WeMod sur GitHub, qui simule un abonnement pro sur l’outil et débloque donc toutes les fonctionnalités. Ça peut dépanner… Au cas où, je le stocke également sur le blog.

J’ai laissé la sélection du patch par défaut

Il a échoué et c’est passé à la seconde méthode automatiquement, avec succès cette fois-ci


![]()
Quand j’ai vu le salut nazi d’Elon Musk, j’ai eu le choix entre paniquer et écrire un spectacle contre le fasc*sme. Je vous laisse apprécier le choix que j’ai fait ! Y'a plus l'temps...
Excellent spectacle avec Paloma Moritz, Ilyes Mela, Salomé Saqué, Louis Cattelat, Planète Boum Boum...
Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.
✍ Aymeric Geoffre-Rouland, le mardi 14 octobre 2025.
C’est le grand jour. Après une décennie de bons et loyaux services, Windows 10 s’éteint. La fin du support intervient aujourd’hui pour la majorité des utilisateurs, mais les Européens obtiennent un délai supplémentaire. Entre migration forcée, solutions de contournement et émancipation vers le libre, plusieurs chemins s’ouvrent désormais.
Et aussi:
✍ Martin Clavey, le lundi 13 octobre 2025.
Après avoir mené un premier gouvernement pendant 14 h il y a une semaine, Sébastien Lecornu a de nouveau proposé une liste de ministres au président de la République, Emmanuel Macron. Approuvée, cette liste a été publiée au Journal officiel.
Et aussi:
✍ Alexandre Laurent, le lundi 13 octobre 2025.
L’École polytechnique aurait finalement pris la décision de reporter sine die la migration programmée de ses services vers les outils hébergés de l’offre Microsoft 365, révèle la Lettre dans son édition du 10 octobre.
Et aussi:
✍ Steven Vaughan-Nichols, le lundi 13 octobre 2025.
En Allemagne, le Schleswig-Holstein est passé de Microsoft Exchange et Outlook à Open-Xchange et Thunderbird pour sa messagerie électronique.
Et aussi:
Commentaires : voir le flux Atom ouvrir dans le navigateur
Contrairement aux listes qui se basent soit sur les contenus à venir soit sur des contenus filtrés (diffuseurs, notes etc), Boxarr se concentre sur le Box Office de chaque semaine aka les films ayant généré le plus de revenu (donc forcément mainstream).

Pratique, beau, avec ajout automatique ou non, voire même tri par catégories pour Radarr, Boxarr consomme peu et est sympathique.
Attention, basé sur https://www.boxofficemojo.com/ pour les données, il faut le débloquer dans AdGuardHome selon les listes que vous utilisez.

Ça s’installe évidemment en Docker en 2.2
services:
boxarr:
image: ghcr.io/iongpt/boxarr:latest
container_name: boxarr
ports:
- 9278:8888
volumes:
- /mnt/user/appdata/boxarr:/config
restart: always
environment:
- TZ=Europe/Paris
labels:
- com.centurylinklabs.watchtower.enable=true
La configuration est succincte et ne supporte, pour l’instant, qu’une instance Radarr.


Par défaut ça recherche le Box Office chaque mercredi dans la nuit et ne prend en compte que la semaine en cours. Pour avoir un historique et éventuellement ajouter à Radarr des médias « oubliés », on peut lancer une MàJ des semaines passées.

Voici pour la semaine passée par exemple

Je n’ai pas configuré l’ajout automatique à Radarr pour ne pas avoir les dessins animés et autres trucs pour enfants comme les 2 exemples ici.
Et dans Radarr, le tag demandé est bien appliqué.

On peut parcourir par semaines ou directement les médias et les filtrer.


C’est pas indispensable mais Boxarr est un utilitaire sympathique.
Merci DemonAngeX d’en avoir parlé, j’avais pas terminé et oublié l’article ^^’
![]()
Le sentiment d'injustice est encore alimenté par le fait que la part de l'héritage dans le patrimoine ne cesse d'augmenter : aujourd'hui cette part est de 60% alors que dans les années 1970, c'était 35%. Dans les années 1970, pour être riche, il fallait travailler. Aujourd'hui, pour être riche, il faut hériter.
Flux RSS : https://portail.basta.media/spip.php?page=backend
via https://sebsauvage.net/links/?d2PGew
vid{7ed9ed8de0037de846b22bc0c70673f434fd9a491db5ca88b64e414cc90a0d15}
— Permalink