Azpiegitura

alt text

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.