Skip to content

boubalouf/NetflixOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 NetflixOS

NetflixOS est un orchestrateur multimédia léger conçu pour automatiser la recherche, le téléchargement et la diffusion de contenus (Films & Séries) sur un serveur Debian/Ubuntu.


💡 Le Concept

L'application sert de pont intelligent entre plusieurs services natifs :

  1. Interface (Flask) : Recherche unifiée et gestion.
  2. Indexer (Jackett) : Agrégateur de trackers torrents.
  3. Downloader (qBittorrent) : Gestion des transferts via Web API.
  4. Streamer (Jellyfin/Plex) : Diffusion du contenu indexé.

🚀 Déploiement Rapide (Native)

1. Prérequis

sudo apt update && sudo apt install python3-pip gunicorn jackett qbittorrent-nox jellyfin -y pip3 install flask requests

2. Configuration des Dossiers

mkdir -p ~/downloads/films ~/downloads/series

3. Mise en Service (Systemd)

Fichier de service : /etc/systemd/system/netflixos.service

[Unit] Description=NetflixOS Daemon After=network.target

[Service] User="youruser" WorkingDirectory=/home/"youruser"/NetflixOS ExecStart=/usr/bin/python3 -m gunicorn --workers 8 --timeout 120 --bind 0.0.0.0:5000 app:app Restart=always

[Install] WantedBy=multi-user.target

4. Activation

sudo systemctl daemon-reload sudo systemctl enable --now jackett qbittorrent netflixos jellyfin


⚙️ Paramètres de Production

  • Port par défaut : 5000
  • Workers Gunicorn : 8
  • Timeout : 120s
  • DNS conseillés : 1.1.1.1 / 8.8.8.8

🛠 Maintenance

  • Logs : journalctl -u netflixos -f
  • Restart : systemctl restart netflixos
  • Statut : systemctl status netflixos

About

Tool to automate download of films and tv series on torrent site and adding them to jellyfin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors