Azpiegitura

ΒΊ

Hemen duzu testu bera Markdown formatuan eta euskaraz, gaur egindako urrats tekniko guztiak azalduz. Primeran geratuko da zure blogeko post berri gisa edo proiektuaren dokumentazio modura. πŸš€ Azpiegituraren Antolaketa eta Lan-fluxua (2026)

Gaur nire proiektuen egitura eta hedapen-fluxua (deployment) finkatu ditut. Sakabanatutako konfigurazio batetik ingurune profesional, segmentatu eta automatizaziorako prest dagoen batera igaro naiz. πŸ“ 1. Direktorioen Egitura: “Proiektuak”

Lan guztia Proiektuak izeneko erro komun batean zentralizatu dut. Hierarkia hau teknologia bakoitza bere helburuaren arabera banatzeko diseinatuta dago: Plaintext

πŸ“ Nire direktorioen egitura

C:\Proiektuak\
β”œβ”€β”€ 🐳 podman/      # Proxy zerbitzariko edukiontziak (Hugo, Traefik)
β”œβ”€β”€ πŸš€ ansible/     # Sarearen automatizazioa (MikroTik, DNS, FreeIPA)
β”œβ”€β”€ 🐍 scripts/     # Mantentze-lanetarako script-ak (Python/Bash)
β”œβ”€β”€ 🏠 hassio/      # Home Assistant-en konfigurazioak
└── πŸ”„ eguneratu/   # Eguneratzeko eta hedatzeko tresnak


πŸ› οΈ 2. Garapen Ingurunea (VS Code)

Workspace multirraiz bat konfiguratu dut proiektu guztiak leiho bakarretik kudeatzeko. .code-workspace fitxategiari esker, Front Matter eta GitLab Workflow bezalako pluginek modu independentean lan egiten dute karpeta bakoitzean.
πŸ“ 3. Edukien Kudeaketa Front Matter-ekin

Hugo-n oinarritutako blogerako, Front Matter CMSa integratu dut editorean. Honela, postak modu bisualean kudeatu ditzaket:

    Egoeren kontrola (Zirriborroa/Argitaratua).

    Etiketa eta kategorien kudeaketa YAML metadatuen bidez.

    Eduki-karpeta espezifikoen erregistroa errendimendua optimizatzeko.

🚒 4. Eskuzko Hedapen-fluxua (Validatua)

Lokaletik DMZ-ko zerbitzariraino argitaratze-zikloa egiaztatu dut. Gaur balioztatutako komando nagusiak hauek dira:
Ekipo lokalean (Windows):

Posta editatu ondoren, biltegi zentralarekin sinkronizatzen dugu:
Bash


```bash
git add .
git commit -m "feat: proiektuen antolaketari buruzko post berria"
git push origin main

Proxy zerbitzarian (DMZ):

Aldaketak eskuz aplikatzeko, automatizazioa martxan jarri bitartean:
Bash

# Zerbitzarira sarbidea SSH bidez
ssh podman@ip-proxy-zerbitzaria

# DMZ-ko biltegia eguneratu
cd ~/proiektuak/podman/hugo
git pull origin main

# Zerbitzuak berrabiarazi (konfigurazio aldaketarik badago)
podman-compose up -d

🎯 Hurrengo Urratsak

Oinarria sendoa da. Hurrengo helburua GitLab Runner-ak inplementatzea da, SSH bidezko eskuzko urratsa ezabatzeko eta git push bakoitza DMZ-ko zerbitzarian eguneraketa automatiko bihurtzeko.