Crée ton propre Netflix local avec la Freebox Delta

Objectif

Créer un Netflix-like sécurisé accessible depuis l’extérieur avec la possibilité de télécharger automatiquement les films/séries. Merci Swizzin.
Swizzin Logo

Pré-requis

  • Nom de domaine
  • Compte CloudFlare (idéalement le nom de domaine est déjà lié)
  • Freebox Delta
  • Postman

À installer

  • Radarr
  • Lidarr
  • Readarr
  • Jackett
  • Jellyfin
  • Let’s Encrypt
  • Panel
  • FFMpeg
  • Jellyseer (optionnel)

Préparation de la freebox

Depuis votre navigateur, aller sur https://mafreebox.freebox.fr/.

Vérifier dans “Paramètres de la freebox” > (Mode avancé) > Partage de Fichier / Partages Windows

  • Activer SMB2/SMB3
  • Activer le partage de fichier

Étapes

Installation de la VM

  1. Aller sur VM -> Ajouter une VM
    • Nom: “Swizzin
    • CPU: “2
    • RAM: Autant que vous pouvez (Possible de remplacer par plus de RAM)
    • Sélectionner “Choisir un système d’exploitation pré-installé parmi une liste
  2. Cliquer sur “Suivant
    • Système pré-installé: “Debian 11 (Bullseye)
    • Utilisateur par défaut: “freebox
    • Clé SSH: <votercléSSHk> (Linux/Mac command to retrieve key: pbcopy < ~/.ssh/id_rsa.pub)
    • Cocher “Accès aux disques Freebox
  3. Cliquer sur “Suivant
    • Choisissez l’espace que vous souhaitez allouer (42 par défaut semble largement suffisant). Les films et séries seront télécharger depuis l’interface Freebox donc les médias ne sont pas stocker sur la VM.
    • Une fois que c’est terminé de télécharger, cliquer “Terminer
  4. On peut maintenant “Allumer” la VM
  5. Attendre un peu que la VM ce lance et exécute tous les scripts cloud-init puis l’IP de la machine doit apparaître dans l’encart “État”
  6. Toujours dans l’onglet VM, cliquer sur Réseau > Configurer une redirection de port
    • Port de début : 443
    • Port de fin : 443
    • Port de destination : 443

Installation de Swizzin, applications et domaine

  1. Se connecter en SSH avec son Terminal (Linux/MacOS) ou Putty (Windows) “ssh freebox@<votreIPetape5>
  2. Une fois connecté et authentifier en tant que user: freebox, on change le mot de passe root: “sudo passwd
  3. Ensuite on s’authentifie en root, “su –
  4. Tape la commande : “bash <(curl -sL s5n.sh) && . ~/.bashrc
  5. Après quelques seconds/minutes, il y a l’assistant qui ce lance
  6. Valider “OK”
  7. Mettez un “username”
  8. Laisser le mot de passe vide il va vous en générer un
  9. Copier ce mot de passe et stocker-le précieusement
  10. Il demande si vous l’avez bien sauvegardé. Confirmer.
  11. Dans la liste sélectionner : radarr lidarr readarr jacket jellyfin let’sencrypt panel ffmpeg
  12. Puis valider
  13. Suivez les instructions pour Let’s encrypt (domain, Y, Y, Y API token, email), done!

Changer les permissions d’accès SMB au dossier de nos vidéos

  • Lancer la commande “sudo nano /etc/fstab
  • Changer la ligne où il y a le network mapping en prenant soin de changer uniquement la partie à partir de guest: “rw,guest,uid=1001,gid=1001,comment=cloudconfig”
  • Sauvegarder le fichier (CTRL+X, Y)
  • Lancer la commande “sudo umount /mnt/*
  • Lancer la commande “sudo mount -a

Voilà. Vous avez tout ce qu’il faut désormais pour télécharger, gérer et visionner vos films/séries via une seule et même interface.

  1. Salut.
    Formidable tutoriel qui m’a fait découvrir cette merveille de Swizzin, accessible aux rookies de Linux comme moi.
    Grand merci !

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>