Mise en place de self hosting

Mise en place d’un serveur personnel pour Plex, OwnCloud et projets auto-hébergés

Dans le but de centraliser mes fichiers multimédia, documents, et projets personnels, j’ai réutilisé un ancien ordinateur pour en faire un serveur auto-hébergé. L'idée était de gagner en autonomie, en confidentialité, et de réduire ma dépendance aux services cloud tiers.

Objectifs du projet

  • Héberger Plex pour le streaming local de films, séries et musique
  • Mettre en place OwnCloud pour le partage et la synchronisation de fichiers
  • Offrir un environnement pour héberger et tester des projets web (PHP, Laravel, etc.)
  • Optimiser la gestion réseau dans un appartement câblé en Ethernet Cat 7

Architecture réseau domestique

La maison est équipée de 16 sorties Ethernet, toutes reliées à un switch Brocade ICX configuré en agrégation de lien (LAG) pour atteindre une bande passante cumulée de 4 x 1 Gbit/s. Ce switch est ensuite connecté à une Internet-Box 3 de Swisscom, qui fait office de routeur principal.

Le serveur est directement connecté au switch via un port dédié, avec une adresse IP statique attribuée pour un accès simplifié.

[Internet-Box 3] <---> [Switch Brocade ICX] <---> [Serveur auto-hébergé]
                                               |--> [Apple TV, PCs, etc.]

Matériel utilisé

  • Ancien PC reconditionné (Intel i7, 16 Go RAM, 2 To de stockage)
  • Switch Brocade ICX avec configuration LAG
  • Câbles Cat 7 pour une transmission Gigabit stable
  • Onduleur APC pour éviter les pertes de données lors de coupures

Logiciels installés

  • Ubuntu Server (LTS) pour la stabilité
  • Docker pour déployer les services dans des conteneurs isolés
  • Plex Media Server pour l’interface multimédia
  • OwnCloud dans un conteneur avec un certificat SSL via Let's Encrypt
  • Portainer pour l’administration graphique de Docker

Sécurité et accès distant

L’accès au serveur depuis l’extérieur est désactivé par défaut. En cas de besoin, j’utilise une connexion VPN auto-hébergée via WireGuard pour un accès sécurisé, sans exposer les ports des services.

Capture de l’interface Plex

Interface Plex


Ce projet m’a permis de :

  • Revaloriser du matériel existant
  • Créer une infrastructure fiable et flexible à domicile
  • Apprendre à configurer des services complexes (Docker, reverse proxy, VPN)
  • Éviter les abonnements coûteux aux services cloud