MediaBox homelab — ce que je fais tourner en Docker (et le reste en signet)

Je gardais une liste perso d’apps auto-hébergées à essayer — surtout pour arrêter d’assigner des ports au hasard et d’oublier ce qui vivait sur :8096. Cette liste est devenue MediaBoxDockerCompose sur GitHub. Ce billet est la version courte : ce que j’ai câblé, comment j’installe sur Proxmox quand le compose n’est pas le bon format, et où vit la carte complète des ports pour ne pas transformer la page en tableur avec du SEO. English version.

Pile réseau maison — switch, modem, routeur, serveur, onduleur

Même chapitre que l’évolution réseau — câbles au mur, services dans git. La photo date de l’époque où je labelais encore les ports au ruban adhésif ; le fichier compose, lui, a survécu.

C’est quoi MediaBox

Un docker-compose.yml, des chemins ROOT partagés sur disque, et des opinions acquises en cassant des choses chez moi. Je l’utilise quand je veux un hôte, plusieurs conteneurs, volumes communs — Jellyfin à côté de Deluge à côté de FreshRSS sans un LXC par hobby.

Le README du dépôt a ports par défaut, identifiants, sauvegarde et la procédure d’install que je suis vraiment. Ce billet donne le contexte ; le README est le manuel.

Ce que j’ai câblé (par métier, pas par case à cocher)

Services restés assez longtemps dans le compose pour compter. Les ports sont comment je les joignais sur le LAN (familles :800x volontaires — plus simple derrière Caddy).

Média et fichiers

ServicePortPourquoi je l’ai gardé
Jellyfin:8096Lecture sans drama de compte Plex
Airsonic:4040Musique et podcasts au même endroit
Deluge:8112Client torrent scriptable
Cloud torrent:6889File d’attente à distance
Mylar:8090BD sans chasse manuelle
Piwigo:8049Galerie famille
Lychee:8035Partage photo plus léger

Plex, Sonarr, Radarr et la suite *Arr restent en signet — même rayon homelab, pas dans mon compose aujourd’hui. Sur Proxmox j’utilise plutôt les helper-scripts (ci-dessous).

Tableaux de bord, accès distant, ops

ServicePortPourquoi je l’ai gardé
Dashmachine:5000Une page de liens quand j’oubliais les URL
Netdata:19999« Le disque est plein encore ? » en un coup d’œil
Guacamole:8012RDP/VNC dans le navigateur
KDE in Docker:8100Bureau complet dans un onglet
Ubuntu XRDP:3389Avec Guacamole pour une vraie session bureau
TeamSpeakVocal avec des amis à l’ère lockdown
LinkdRaccourcis sur mon domaine

Notes, RSS, argent, schémas

ServicePortPourquoi je l’ai gardé
BookStack:6875Doc homelab structurée
Wallabag:8899Lire plus tard sans abonnement
FreshRSS:8007Flux centralisés
DailyNotes:5001Journal quotidien quand je l’utilisais
Firefly III:8006Finances perso (sync git en rattrapage)
Grocy:9283Garde-manger — ludique plus qu’utile
draw.io:8005Diagrammes sans sortir du réseau
Gitea:8008Git pour essais avant GitHub
Calibre:8001, :8002E-books
Huginn:8013Automatisation maison

Bricolages

ServicePortNote
Neko:8032Navigateur partagé — expériences watch-party
Deezloader Remix:1730Stack legacy
OpenTogetherTube:6666Mon fork — watch party

Proxmox quand le compose n’est pas le bon outil

Sur Proxmox j’utilise souvent Proxmox VE Helper-Scripts — one-liners maintenus par la communauté (suite au travail de tteck). Chercher sur community-scripts.org, coller dans le shell Proxmox, mode par défaut ou avancé, obtenir un CT et un menu post-install.

Mêmes noms que ma vieille liste — Jellyfin, Vaultwarden, AdGuard, Home Assistant — autre empaquetage. J’ai eu compose sur une VM et CT séparés via helper-scripts sur le même rack selon volumes partagés ou isolation stricte.

Outils sur l’hôte (hors compose)

Ansible, Cockpit (:9090), Dokku et Lynk quand le travail c’est « gérer le métal » ou « exposer du TCP proprement », pas « une ligne de plus dans compose ».

La longue liste de souhaits

L’ancien tableur avait 86 noms Docker et plein d’entrées jamais câblées — Nextcloud, Vaultwarden, piles mail, serveurs de jeux, tout le cortège *Arr. Je ne colle pas cette grille ici ; elle vieillit mal et ressemble à un tableau de bord de statut.

Pour la carte exhaustive : dépôt MediaBoxDockerCompose, ou community-scripts.org/categories côté Proxmox. Un conteneur isolé sur Linux frais avant le compose complet : another-install-script.

Ce qui m’est resté

  • Des familles de ports:800x a sauvé pare-feu et tête.
  • Faire tourner une fois ≠ exploiter — des essais LAN-only restent utiles.
  • Les forks accueillent les idéesOpenTogetherTube, wireguardweb.
  • Choisir compose ou scripts Proxmox selon la forme du problème, pas selon la mode du moment.

Articles connexes