feat: Add Proxmox and Gitea images to tech banner
This commit is contained in:
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 21 KiB |
@@ -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
|
||||
|
||||
|
||||

|
||||
|
||||
### 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
|
||||
Reference in New Issue
Block a user