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
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
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.