×

Mon serveur

Avec proxmox

Un besoin récurent dans la famille est de stocker des photos et des sauvegardes. La solution était de monter un petit serveur personnel pour pouvoir héberger des services chez moi facilement.

Le serveur accueille un système ProxMox permettant la création facile et rapide de conteneurs LXC (linux containers) ou de VM (machine virtuelles). Toute la configuration du serveur est géré en IaC (infrastructure as code) avec Terraform (openTofu). Terraform crée les machines virtuelles et cloud-init initialise leurs applications (scripts de backup, applications, runner). Enfin Terraform génère une configuration Traefik puis la donne au service gateway qui s’occupe du routage interne.

Pour les applications que j’ai développés, j’utilise gitea pour héberger le code et j’utilise les act_runner et gitea actions pour déployer automatiquement et lancer les tests.

Le serveur héberge :

  • Une instance nextcloud
  • Le site de l’association dans laquelle je suis actuellement secrétaire et responsable des outils informatiques : Girasol
  • Une instance keycloak pour l’IAM
  • Une instance vaultwarden pour la gestion des mots de passe.
  • Une instance rocket pour la discussion instantané au seins de Girasol.
  • Une instance gitea
  • Un service de référencement de bibliothèque bookshelf

Matériel

  • Textorm 32 Go (2x 16 Go) DDR4 3200 MHz CL16
  • Intel Core i5-12400F (2.5 GHz / 4.4 GHz)
  • Gigabyte H610I DDR4
Réalisé par