feat: Add Proxmox and Gitea images to tech banner

This commit is contained in:
darnodo
2025-11-20 17:37:03 +01:00
parent 0125eecb4a
commit b093c5a6b4
5 changed files with 67 additions and 22 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -11,7 +11,7 @@ tags:
- Network Engineering
---
Retour d'expérience sur la construction de mon infrastructure personnelle hybride : migration de GitHub vers Gitea auto-hébergé, et déploiement de labs réseau éphémères sur Scaleway. Le tout avec Proxmox, Wireguard et beaucoup d'automation.
Retour d'expérience sur la construction de mon infrastructure personnelle : migration de GitHub vers Gitea auto-hébergé, et déploiement de labs réseau éphémères sur Scaleway. Le tout avec Proxmox et Wireguard.
<!--more-->
@@ -28,7 +28,7 @@ Mais plusieurs envies ont émergé :
## L'Architecture Globale
![Architecture](global_architecture.fr.svg)
### Stack Technique
@@ -125,25 +125,25 @@ Pour maintenir Gitea à jour et gérer les configurations, j'utilise Ansible.
hosts: gitea
become: yes
tasks:
- name: Stop Gitea service
- name: Update apt cache
apt:
update_cache: yes
cache_valid_time: 3600
- name: Upgrade Gitea and system packages
apt:
upgrade: dist
autoremove: yes
autoclean: yes
- name: Restart Gitea service
systemd:
name: gitea
state: stopped
- name: Download latest Gitea binary
get_url:
url: https://dl.gitea.com/gitea/latest/gitea-latest-linux-amd64
dest: /usr/local/bin/gitea
mode: '0755'
- name: Start Gitea service
systemd:
name: gitea
state: started
state: restarted
enabled: yes
- name: Check Gitea version
command: /usr/local/bin/gitea --version
command: gitea --version
register: gitea_version
- debug:
@@ -158,7 +158,8 @@ ansible-playbook -i inventory.ini update-gitea.yml
### Monitoring avec Grafana
Gitea expose des métriques Prometheus. Configuration :
Gitea expose des métriques Prometheus (https://docs.gitea.com/administration/config-cheat-sheet#metrics-metrics)
Configuration :
**Dans Gitea (`app.ini`)** :
@@ -179,7 +180,7 @@ scrape_configs:
- targets: ['<gitea_lxc_ip>:3000']
```
**Dashboard Grafana** :
**Dashboard Grafana** (https://grafana.com/docs/grafana-cloud/monitor-infrastructure/integrations/integration-reference/integration-gitea/#gitea-integration-for-grafana-cloud) :
- Nombre de repositories, utilisateurs
- Requêtes HTTP (rate, latence)
- État des runners CI/CD
@@ -187,8 +188,7 @@ scrape_configs:
### Migration du Code depuis GitHub
Simple et rapide :
Simple et rapide :
Utiliser la fonction d'import de Gitea (Settings > New Migration > GitHub) qui migre aussi les issues et releases.
### CI/CD : Déploiement Hugo vers Scaleway Object Storage
@@ -566,7 +566,7 @@ En tant que professionnel du réseau (Arista, BGP/EVPN, automation), self-hoster
- **Haute disponibilité** : Seconde Dedibox pour du failover
- **Backup automatique** : Scripts pour sauvegarder Gitea vers Scaleway Object Storage
- **Plus d'automation** : Terraform pour provisionner toute l'infra Scaleway
- **MCP Arista** : Développer un serveur MCP pour interagir avec les équipements réseau via Claude
- **MCP Arista** : Développer un serveur MCP pour interagir avec les équipements réseau via LLM Locaux
- **Intégration Netbox** : Webhook depuis Netbox vers pipeline de validation réseau
## Conclusion