Mon infrastructure personnelle
Un serveur privé virtuel Linux héberge Horizon, mon projet personnel. Cette page sépare strictement ce qui existe, ce qui est en cours et ce qui n’est qu’envisagé. Les schémas ne contiennent aucune adresse, aucun nom d’hôte et aucun identifiant.
Vue d’ensemble
Du navigateur au conteneur : le pare-feu filtre, Coolify relaie en HTTPS vers le conteneur d’Horizon, les données sont sauvegardées de façon chiffrée.
- Actuel
- Envisagé
- Externe
Version texte du schéma
Un visiteur atteint, via HTTPS, le pare-feu du VPS Linux, puis Coolify, qui relaie vers le conteneur Docker d’Horizon. Les données sont dans une base SQLite, sauvegardée de façon chiffrée. Une supervision est envisagée.
Éléments
- Navigateur : visiteur ou moi (externe)
- DNS : nom de domaine (externe)
- Pare-feu : UFW et fail2ban (actuel)
- Coolify : domaine, HTTPS, conteneurs (actuel)
- Supervision : envisagée (Zabbix, Grafana) (envisagé)
- Horizon : veille boursière (actuel)
- SQLite : base d’Horizon (actuel)
- Sauvegardes : chiffrées (actuel)
Liens
- Navigateur vers Pare-feu (HTTPS)
- Pare-feu vers Coolify
- Navigateur vers DNS (résolution)
- Coolify vers Horizon
- Supervision vers Horizon
- Horizon vers SQLite
- SQLite vers Sauvegardes
Les éléments « vérifié » proviennent de mes fiches de projet et de mon CV. La date de dernière vérification directe sur le serveur est à compléter. À compléterDate de la dernière vérification sur le serveur.
Docker, Coolify et accès HTTPS
Les services d’Horizon tournent dans des conteneurs Docker, orchestrés par Coolify, qui gère aussi le nom de domaine et le HTTPS. Le détail du déploiement sera complété avec le récapitulatif technique.
- Actuel
- Externe
Version texte du schéma
Le navigateur résout le nom de domaine, se connecte au VPS en HTTPS ; le pare-feu laisse passer le trafic autorisé ; Coolify termine la connexion HTTPS et relaie vers le conteneur de l’application, qui lit sa base de données.
Éléments
- Navigateur (externe)
- DNS : nom → VPS (externe)
- Pare-feu : ports limités (actuel)
- Coolify : fin du HTTPS (actuel)
- Conteneur : application (actuel)
- Base : SQLite (actuel)
Liens
- Navigateur vers DNS
- DNS vers Pare-feu (443)
- Pare-feu vers Coolify
- Coolify vers Conteneur
- Conteneur vers Base
Infrastructure actuelle
Actuel En place et documenté dans mes fiches de projet.
- Serveur privé virtuel LinuxPlateforme
- Un VPS Linux héberge Horizon. Distribution et hébergeur : à compléter (non publiés par défaut).Source : Fiche Horizon, CV
- DockerConteneurs et données
- Les services d’Horizon tournent dans des conteneurs Docker, pour les isoler et simplifier les déploiements.Source : Fiche Horizon
- CoolifyConteneurs et données
- Orchestre les conteneurs d’Horizon et gère le nom de domaine et le HTTPS. Mécanisme de déploiement (webhook, intégration continue) : à confirmer.Source : Fiche Horizon
- HTTPSRéseau
- Horizon est publié en HTTPS sur un nom de domaine dédié.Source : Fiche Horizon, CV
- Pare-feu UFWSécurité
- Exposition minimale des ports.Source : Fiche Horizon, CV
- fail2banSécurité
- Blocage des tentatives de connexion répétées.Source : Fiche Horizon, CV
- Authentification renforcéeSécurité
- Authentification à double verrou pour accéder à Horizon.Source : Fiche Horizon
- Sauvegardes chiffréesSauvegardes
- Sauvegardes chiffrées des données d’Horizon. Fréquence, rotation et test de restauration : à compléter.Source : Fiche Horizon, CV
- Base de donnéesConteneurs et données
- Base SQLite d’Horizon, persistée entre les redémarrages des conteneurs.Source : Fiche Horizon
En cours
En cours Travail engagé, pas encore en production.
- Durcissement du déploiement du portfolioSécurité
- En-têtes de sécurité, mise en cache et compression pour le site statique : fichiers de configuration préparés dans le dépôt, non déployés tant que je ne les ai pas validés.Source : Branche refonte-portfolio-2027
Architecture cible envisagée
Envisagé Intention ou piste, non réalisée.
- Supervision du VPSSupervision
- Disques, services, certificats, avec alertes. Pratiquée en travaux pratiques avec Zabbix ; non déployée sur mon serveur.Source : Axes de progression (parcours)
- Autres évolutionsExploitation
- À compléter par Antoine : aucune autre évolution n’est annoncée tant qu’elle n’est pas confirmée.Source : À compléter
- Actuel
- Envisagé
Version texte du schéma
Évolution envisagée : ajouter une supervision du VPS (Zabbix et Grafana) avec alertes. Il s’agit d’une intention, pas d’une réalisation.
Éléments
- VPS Linux : existant (actuel)
- Zabbix : envisagé (envisagé)
- Grafana : envisagé (envisagé)
Liens
- VPS Linux vers Zabbix (métriques)
- Zabbix vers Grafana
Exploitation, limites et axes d’amélioration
- Exploitation seul, sans équipe d’astreinte : je privilégie des services simples, sauvegardés et redéployables.
- La supervision centralisée n’est pas en place : c’est la première amélioration envisagée.
- Fréquence des sauvegardes et test de restauration : À compléterà documenter.
- Aucune pratique de cloud public n’est déclarée à ce jour.