Portail
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-28 11:17:19 +02:00
docs new file: docs/logo.png 2026-07-28 11:15:53 +02:00
README.md modified: README.md change 450 to 1080 2026-07-28 11:17:19 +02:00

Spacecorp

🚀 Spacecorp Docker

Infrastructure Docker de mon Homelab

Construire • Automatiser • Sécuriser • Documenter

Docker Forgejo Traefik Home Assistant Proxmox Debian License


👋 Bienvenue

Bienvenue dans Spacecorp, mon laboratoire personnel dédié aux technologies Open Source, à l'infrastructure, à la cybersécurité et à la domotique.

Ce dépôt rassemble toutes les stacks Docker qui composent mon homelab.

L'objectif est simple :

  • 🚀 Déployer rapidement
  • 📚 Tout documenter
  • 🔒 Sécuriser les services
  • 🔄 Automatiser les mises à jour
  • 💾 Sauvegarder les configurations
  • ❤️ Découvrir de nouvelles technologies

🛰️ Architecture

flowchart TD

Internet --> Cloudflare
Cloudflare --> Traefik

Traefik --> Authentik
Traefik --> Forgejo
Traefik --> HomeAssistant
Traefik --> Jellyfin
Traefik --> Immich
Traefik --> Vaultwarden
Traefik --> Guacamole
Traefik --> ActualBudget
Traefik --> UptimeKuma

HomeAssistant --> Frigate
HomeAssistant --> MQTT

Forgejo --> PostgreSQL
Immich --> PostgreSQL
Authentik --> PostgreSQL

🖥️ Infrastructure

Élément Description
🖥 Hyperviseur Proxmox VE
🐧 OS Debian
🐳 Conteneurisation Docker
🌍 Reverse Proxy Traefik
🔐 Authentification Authentik
☁️ DNS Cloudflare
🔒 Certificats Let's Encrypt
📦 Git Forgejo
📈 Monitoring Uptime Kuma
📊 Supervision LibreNMS
📢 Notifications ntfy
🛡️ Sécurité CrowdSec

📦 Services

🌐 Infrastructure

Service Description
Traefik Reverse Proxy
Authentik SSO
Forgejo Git
Dockhand Gestion Docker
Portainer Administration Docker

📊 Supervision

Service Description
Uptime Kuma Monitoring
LibreNMS Supervision réseau
ntfy Notifications

🔒 Sécurité

Service Description
CrowdSec Protection
Fail2ban Anti brute-force
Pi-hole DNS Filtering
Vaultwarden Gestionnaire de mots de passe

🏠 Domotique

Service Description
Home Assistant Domotique
Frigate IA vidéo
Mosquitto MQTT

🎬 Multimédia

Service Description
Jellyfin Streaming
Immich Photos
Tdarr Encodage vidéo

📥 Automatisation

Service Description
Sonarr Séries
Radarr Films
Prowlarr Indexeurs
Bazarr Sous-titres
Recyclarr Synchronisation
Autobrr Téléchargements

📄 Productivité

Service Description
Actual Budget Budget
Paperless-ngx GED
Guacamole Bureau à distance

📂 Structure du dépôt

docker/
│
├── infrastructure/
│   ├── traefik/
│   ├── authentik/
│   ├── forgejo/
│   └── dockhand/
│
├── monitoring/
│   ├── uptime-kuma/
│   ├── librenms/
│   └── ntfy/
│
├── security/
│   ├── crowdsec/
│   ├── fail2ban/
│   ├── vaultwarden/
│   └── pihole/
│
├── media/
│   ├── jellyfin/
│   ├── immich/
│   └── tdarr/
│
├── automation/
│   ├── sonarr/
│   ├── radarr/
│   ├── prowlarr/
│   ├── bazarr/
│   └── recyclarr/
│
├── homeassistant/
│
└── scripts/

🚀 Déploiement

Cloner le dépôt

git clone ssh://git@git.spacecorp.be:2222/cdupret/docker.git

Déployer une stack

cd traefik
cp .env.example .env
docker compose up -d

Mise à jour

docker compose pull
docker compose up -d

Arrêt

docker compose down

Journaux

docker compose logs -f

💾 Sauvegardes

Ce dépôt contient uniquement :

  • Docker Compose
  • Fichiers YAML
  • Scripts
  • Configurations
  • Templates
  • Documentation

Les éléments suivants sont exclus :

  • Bases de données
  • Volumes Docker
  • Certificats
  • Sauvegardes
  • Médias
  • Téléchargements
  • Secrets
  • .env

🔐 Sécurité

Les informations sensibles ne sont jamais versionnées.

Chaque service utilise :

  • Variables d'environnement
  • Secrets Docker (quand possible)
  • Authentik pour l'authentification
  • HTTPS via Traefik
  • CrowdSec pour la protection

🎯 Roadmap

Infrastructure

  • Docker
  • Traefik
  • Forgejo
  • Authentik
  • CrowdSec
  • Docker Socket Proxy

Domotique

  • Home Assistant
  • Frigate
  • ESPHome
  • Zigbee2MQTT

Multimédia

  • Jellyfin
  • Immich
  • Tdarr GPU

Monitoring

  • Uptime Kuma
  • LibreNMS
  • Grafana
  • Prometheus

❤️ Philosophie

Un homelab est bien plus qu'un simple serveur.

C'est un terrain d'expérimentation où chaque service est une opportunité d'apprendre, d'automatiser et de partager.

Chaque conteneur présent dans ce dépôt a été installé, testé et documenté dans le but de construire une infrastructure fiable, reproductible et maintenable.


📜 Licence

Distribué sous licence MIT.


🚀 Spacecorp

Build • Explore • Innovate

Construire aujourd'hui l'infrastructure de demain.