Seedbox

Ubuntu 18.04 LTS – Installation d’une seedbox avec Muximux, Deluge, Jackett, Sonarr, Radarr, Headphones, Nginx, Docker et SSL/TLS

Ce tutoriel décrit la procédure pour mettre en place une seedbox sur Ubuntu 18.04. L’application Deluge sera utilisée comme client BitTorrent et les téléchargements seront sécurisés et anonymes grâce à OpenVPN. Les applications Radarr, Sonarr et Headphones seront utilisées pour s’affranchir des recherches fastidieuses sur les trackers et automatiser les téléchargements via Deluge. Chacune des applications sera accessible depuis l’extérieur via Nginx utilisé comme reverse proxy et sera sécurisée grâce à un certificat SSL/TLS délivré par Let’s Encrypt.

Lire la suite

Ubuntu 18.04 LTS – Installation de Nextcloud 14 avec Nginx, PHP7-FPM, MariaDB et SSL/TLS

Nextcloud est un fork du célèbre ownCloud, solution vous permettant de créer votre propre cloud auto-hébergé et ainsi de stocker et synchroniser vos fichiers, vos contacts, votre agenda et vos contenus multimédias directement sur votre serveur. Vous pourrez alors accéder à toutes ces informations directement depuis votre navigateur web ou votre mobile via une application dédiée.

Fin avril 2016, Frank Karlitschek, cofondateur de ownCloud Inc, a annoncé son départ de la société, en mettant en cause, des dissensions internes, liées en partie à la stratégie de la société, mais également à la double licence du projet, qui ne favorise guère la participation de la communauté.

Frank Karlitschek et Niels Mache, patron de Struktur AG (connu pour l’offre collaborative Spreed.ME), rebootent aujourd’hui cette initiative sous la forme d’une nouvelle société et d’un nouveau projet : Nextcloud.

Ce fork d’ownCloud s’intégrera avec la plate-forme Spreeautd.ME et proposera un modèle plus ouvert pour la communauté. Les contrats de licence imposés aux contributeurs seront éliminés de cette nouvelle initiative, qui se veut plus transparente vis-à-vis du monde Open Source. L’objectif est de rééquilibrer la balance entre communauté et aspects commerciaux.

Nextcloud

Lire la suite

Transmission

Ubuntu 18.04 LTS – Installation de Transmission avec OpenVPN, Nginx, Docker et SSL/TLS

Transmission est un client BitTorrent multiplateforme qui permet le téléchargement et la création de torrents. Il supporte les technologies décentralisées sans tracker, tel que PEX, DHT et les liens magnets. Je vous recommande cependant l’utilisation de Deluge plus léger et plus complet…

Lire la suite

Koken

Ubuntu 18.04 LTS – Installation de Koken avec Nginx, PHP7-FPM, MariaDB et SSL/TLS

Vous êtes photographe ou créatif et vous souhaitez publier vos réalisations sur le web en déployant votre propre site ? Rapide, simple et gratuit, Koken est peut-être la solution qu’il vous faut…

Lire la suite

Deluge

Ubuntu 18.04 LTS – Installation de Deluge avec OpenVPN, Nginx, Docker et SSL/TLS

Deluge est un client BitTorrent multiplateforme libre basé sur libtorrent. Il est réputé pour sa stabilité, sa vitesse et son côté poids plume et dispose d’une interface claire et intuitive. Enfin il s’avère extrêmement modulable grâce à la possibilité de lui ajouter de nombreux plugins.

Lire la suite

Tautulli

Ubuntu 18.04 LTS – Installation de Tautulli avec Nginx et SSL/TLS

Tautulli (anciennement PlexPy), un programme de monitoring codé en python basé sur Headphones et PlexWatchWeb, vous permettra d’obtenir, via son interface web, de nombreuses statistiques sur l’activité des utilisateurs de votre Plex (qui sont les utilisateurs qui s’y connectent ? Que regardent-ils ? Quels sont les films et les séries les plus regardés ?) mais aussi des données sur votre serveur (mémoire utilisée, charge CPU, etc.).

Lire la suite

Docker

Ubuntu 18.04 LTS – Mise à jour des images Docker avec Docker-Compose

Les images Docker que vous rapatriez sur votre serveur sont régulièrement mises à jour par les développeurs. Si vous avez une dizaine de containers avec des fichiers docker-compose.yml éparpillés sur votre filesystem, la mise à jour des images et le redémarrage des containers associés peuvent s’avérer vite fastidieux…

Mettre à jour manuellement les images de votre docker-compose.yml

  • Placez-vous tout d’abord dans le répertoire contenant votre fichier docker-compose.yml et mettez à jour l’image associée en exécutant la commande suivante :
  • Relancez les containers :
  • Supprimez les images obsolètes :

Mettre à jour automatiquement les images de votre docker-compose.yml avec une tâche planifiée

Nous allons automatiser les deux commandes précédentes en les exécutant via une règle crontab. Celle-ci sera planifiée pour exécution tous les jours à 23h42. Les traces liées à l’exécution de ces commandes seront enregistrées dans un fichier /var/log/docker-updater.log.

  • Éditez la crontab :
  • Ajoutez la ligne suivante en remplaçant /path/absolu (sans docker-compose.yml) par le répertoire de votre fichier docker-compose.yml :
  • Sauvegardez et quittez.

Mettre à jour automatiquement les images de tous les fichiers docker-compose.yml de votre système avec une tâche planifiée

Comme vous pouvez le constater, mettre à jour une image nécessite de se rendre dans le répertoire de chaque docker-compose.yml et d’exécuter la commande de mise à jour et d’exécution de docker-compose. Nous allons automatiser cette tâche grâce à un script bash avec son fichier de configuration associé contenant l’ensemble des emplacements de vos fichiers docker-compose.yml. Nous allons créer une règle crontab où le script de mise à jour sera planifié pour exécution tous les jours à 23h42. Les traces liées à l’exécution du script seront enregistrées dans un fichier /var/log/docker-updater.log

  • Créez le fichier /opt/docker-updater/docker-updater contenant les lignes suivantes :
  • Ajoutez les droits d’exécution sur le script /opt/docker-updater/docker-updater :
  • Créez le fichier de configuration containers-to-update.conf dans le répertoire /opt/docker-updater et ajoutez le path absolu de chaque fichier docker-compose.yml :
  • Éditez la crontab :
  • Ajoutez la ligne suivante :
  • Sauvegardez et quittez.


Ubuntu 18.04 Server LTSDocker 18.06.0-ce
Docker Compose 1.21.2

AuteurEdouard WATTECAMPS

Sonarr

Ubuntu 18.04 LTS – Installation de Sonarr avec Nginx, Docker et SSL/TLS

Sonarr est une application multi-plateforme dédiée aux utilisateurs BitTorrent et Usenet permettant de rechercher et d’automatiser le téléchargement de vos séries TV préférées libres de droits.

Lire la suite

Monitoring

Ubuntu 18.04 LTS – Outils de monitoring avec Telegraf, InfluxDB et Grafana

Le monitoring ou surpervision est une activité de surveillance et de mesure d’une activité informatique. Ces mesures permettent de construire des graphes afin de visualiser les performances et de voir les tendances, de détecter voire d’anticiper des anomalies ou des pannes et d’alerter en cas de dysfonctionnement.

Lire la suite

Ombi

Ubuntu 18.04 LTS – Installation de Ombi avec Nginx, Docker et SSL/TLS

Ombi est une interface web qui donne la possibilité à vos utilisateurs Plex de demander du contenu par eux-mêmes ! Ombi peut être lié à Sonarr, Radarr ou encore Headphones pour lancer le téléchargement automatiquement. Une fois le média disponible dans Plex, l’utilisateur à l’origine de la requête pourra être alors notifié par email, Pushbullet, Pushover ou encore Slack.

Lire la suite