Projet PAINS : Dernière ligne droite | partie 18
Après 7 mois de mise en service, il est temps de faire un tour complet du serveur, des services installés, et ce qui est prévu :
Donc sans sommaire partons directement....
Commençons par la configuration actuelle de la machine :
processeur : i5-10400F
Ventirad : Thermalright Assassin X 120R SE PLUS
RAM : 2x 8GB DDR4 PC4-21300 2666Mhz grosbill blue ( modèle rare )
Carte mère : Asus prime H510M-A R2.0 + carte wifi PCI-E Buitrea AX210S
Carte graphique : RTX 2060 super 8go PNY
stockage : SSD NVME Samsung 512go avec cache Dram
: 3 x 2 To HDD 3.5" Western digital Blue 7200tr/min reconditionné + 1 x 2 To HDD 3.5" Seagate Barracuda d'occasion sur LebonCoin, quasi neuf.
: 1 To 2.5" HDD Seagate mobile
: 4 x 1 To 2.5" HDD aléatoire
alimentation : MAG A650BN
boitier : Antec SLK 1650
Nous reviendrons plus tard sur les 4 hdd de 1to
Et actuellement voici les services disponibles sur mon proxmox :
- Le 1er est mon OPNsense, avec cet article qui parlait surtout de la configuration. Actuellement mon homelab est configuré de la manière suivante :
Sur la box j'ai "alloué" 200 ports vers mon Proxmox qui les redirige vers mon OPNsense (avec un réseau dont eux seuls sont dessus ). Et ensuite mon OPNsense à son réseau LAN qui contient toutes les VM.
- Vient ensuite mon Nextcloud, qui a pour but d'être un NAS accessible sur internet pour mes besoins, et qui me permet de stocker pleins de trucs ( j'ai dû racheter un 2to, et les 4x1to sont là pour lui....).
- la configuration des horaires d'ouverture et de fermeture du serveur. Etant hébergé chez moi, il me coûte de l'électricité, donc autant le couper aux horaires où il n'est pas utilisé.
- Pufferpanel : Parfois j'ai besoin d'un serveur minecraft ou autre, et aternos, même si suffisant la plupart du temps, est assez restrictif, donc autant l'héberger chez soi. Normalement ça devait être Ptérodactyl, mais de gros soucis m'ont forcé à passer de l'air à l'eau avec pufferpanel. Et depuis ça marche super bien.
- Un speedtest : après le fiasco du service précédent m'ayant pris trop de temps pour ce que j'avais prévu, un pote m'a fait découvrir ce petit service. Simple à installer et pratique, il a rejoint, ce qui deviendra par la suite, la longue liste des services installés....
- Après être remis d'aplomb grâce au Speedtest, je repars sur du gros projet avec Rustdesk. Nous sommes en fin d'année, et gros utilisateur de Anydesk après être parti de teamviewer, je découvre que nous avons une limite de temps avant de se faire déconnecter. Je me devais donc d'avoir mon propre service, aillant mon propre serveur.
Malgré la petite peur que m'a donné Ptérodactyl, je commence le chantier, et assez rapidement c'est mis en place (comme le montre l'article étant bien plus court que celui sur l'hébergement de jeu ).
- Puis les vacances arrivent, et je décide de faire une pause. Je passais tous mes week-end, mes soirées d'internat dessus, et je voulais me changer les idées. Cela fait qu'entre le 20 janvier et le 13 février, il n'y a eu aucun article. Cela m'a permis de mettre tranquillement en place Caddy , mon reverse proxy.
Au début, je voulais utiliser Nginx Proxy Manager ( NPM pour les intimes ), mais l'interface me déplaisait. Alors autant faire sans interface !
Actuellement il est fonctionnel, mais configuré au minimum, je voudrais le pousser un peu plus, car je sais qu'on peut faire des trucs sympas avec.
- Ensuite, vient l'arc de la Carte Graphique : Dans mes objectifs je voulais un serveur IA ( que nous détaillerons plus tard ). Cela demande donc une carte graphique. Et un pote changeant de pc, m'a proposé sa carte graphique, une RTX 2060 super. Le petit détail c'est qu'on ne savait pas si elle fonctionnait, donc il fallait la tester. Et mon serveur était le seul à pouvoir le faire, étant le seul pc dans ma maison à avoir une alim assez puissante pour la démarrer. ( l'alimentation de 90w de mon pentium et ma gt720, ça passait pas ).
Le test m'a donc permis de découvrir le passthrough de port sur Promxox ( le faisant déjà mais avec Nextcloud et les HDD ( donc par raport à un matériel et non à un port ) ) .Et aussi d'installer des pilotes Nvidia sur Linux....
- Puis nous arrivons début mars, et avec le regret de ne pas l'avoir fait 2 ans plus tôt, j'ai nommé : Syncthing. Cela m'a un peu cassé la tête pour savoir qui relier où, mais quand ça à fonctionné, je me suis rendu compte de la praticité du service, et enfin, ne plus avoir besoin de faire constamment des "copier / coller" de mon pc à tout mes appareils. Et avec le bonus d'avoir une backup.
Si vous voulez synchroniser vos cours ou vos musiques ( Exactement pour ça que je l'utilise) c'est un "banger".
- Et nous arrivons à l'un de mes plus gros services installés, demandant de faire des scripts, un peu d'automatisation, de la concentration, c'est le duo, voir même trio Prometheus / Grafana et leurs petits node_exporters.
A ce moment là, soit je faisais un Rsyslog, soit un service plus "monitoring" visuel.
J'avais fait Rsyslog en cours, autant découvrir de nouveaux trucs.
Et j'en ai découvert pas mal. La taille de l'article peut en témoigner, étant devenu mon plus gros article, que ce soit en nombre d'images ou en texte. Si vous cherchez des nodes_exporters, venez voir l'article, il y a de fortes chances de trouver votre bonheur.
Et par la suite j'ai rajouté un node exporter pour les données SMART des disques, c'est pratique.
- Après avoir fait un aussi gros projet, je pensais faire une pause. Mais mon BTS SIO m'a rattrapé. Alors oui il m'a pris un temps monstrueux, étant dans une période d'examens et de sa préparation ( comme en témoigne cet article ).
Et l'installation de Onlyoffice vient de la préparation de l'examen. Il est vrai que je pensais l'avoir installé par le passé, mais je me suis rendu compte quelques semaines après avoir posté l'article qu'il fallait un serveur en plus du plugin. Mais n'ayant pas spécialement le besoin, j'avais donc laissé en plan.
Puis vient cette épreuve E6. Dans mes réalisations, l'une était d'installer un Nextcloud, et un autre collègue de travail devait installer un serveur Onlyoffice.
On s'est dit qu'on allait relier nos deux serveurs, car c'est fun, et puis montrer qu'on peut travailler en équipe à nos professeurs.
Mais non. Même après avoir passé plusieurs heures, sur les documentations, à essayer des configurations, demander à nos agents conversationnels préférés, jamais nous n'avons réussi à relier nos deux services.
Passé l'épreuve E6, je me devais de vérifier si c'était possible, car au vu du temps que ça nous a pris, c'était impossible qu'on ait loupé un truc. Et en un petit week-end j'ai réussi. Je ne sais pas pourquoi on n'a pas réussi....
- Et puis récemment, le dernier de la bande : Proxmox Backup Server, aussi nommé, PBS. Il s'occupe des backup des VM, le tout allant dans le HDD de 1to seagate qui a déjà une partition pour les données Prometheus et celles de syncthing. Malgré ça, ça marche bien, le HDD ne subit pas de ralentissement.
Maintenant que la liste des services installés est faite, qui sont les autres services prévus ?
Actuellement, deux sont dans la liste :
- Cité dans l'article sur grafana, je voudrais un système de notification. Non par mail, car vu déjà un peu partout, mais avec un bot discord, chaque jour, ou en fonction de certaines données reçues. On pourrait imaginer par la suite que je puisse effectuer des actions depuis le bot, mais ça sera secondaire
- Et le plus gros projet, celui qui m'a fait acheter une carte carte graphique , c'est un service IA. Même plusieurs. L'objectif est d'avoir un agent conversationnel, un générateur d'image et une API pour des services qui en demanderaient ( je pense aux mods minecraft en premier lieu ) .
- Je le met ici car c'est à faire aussi mais non pas un service et qui concerne les 4 x 1to 2.5" random : Agrandir mon Nextcloud. Et oui encore.
L'objectif avec ces 4 x 1 to est de faire un autre RAID 1 ( un HDD de tolérance à la panne ) et qu'il cohabite avec les 4x2 to déjà présent. Je verrais pour peut-être faire le ZFS ( ou RAID ) sur le proxmox et donner à Nextcloud le raid au lieu des disques. On verra le jour J, car j'ai du commander des câbles pour les brancher en USB. On parlera en détail de ça dans l'article qui en traitera....
Et puis voilà côté service. Car j'aimerais bien, plus tard, faire des améliorations sur la machine.
- La 1ère est la RAM : actuellement sous 16go, dès que mon Nextcloud est un peu utilisé, proxmox est obligé de mettre tout dans le SWAP, et même les 8go de swap sont parfois insuffisant. J'ai déjà eu le cas que proxmox coupe la VM Nextcloud pour la survie de tous. Si je pouvais trouver un kit 2x16go pour pas chère, je serais heureux...
- La 2ème, et indirectement c'est aussi a cause de lui que je peux pas mettre 32go, c'est la carte mère. Je ne m'attendais pas à ce que je sature aussi vite la carte mère. Autant le "petit" I5 ne fait rien de ces journées, autant la carte mère à tout ces ports de prit.
Et étant une micro-ATX je dois faire attention à ce que les ventilo de la CG ne rappe pas la carte Wifi. Cela explique aussi les câbles qui traine un peu partout. Et étant une micro-ATX entrée de gamme, je n'ai que deux slots de ram. J'aurais eu 4slot, j'aurais actuellement 24go voir plus, et ne pas avoir le besoin de brancher mes HDD en USB A sur la carte mère....
Voilà, le tour d'horizon du projet PAINS. On se retrouve au prochaine article, qui sera soit l'IA, soit l'ajout des disques, salutations !
Posté le 17 juin 2026 par _Antonin_