Azken egunetan nire homelab-eko zerbitzuak Podman-era eta Quadlet-era migratzen hasi naiz. Hemen duzue egindakoaren laburpena.
Zer egin dut
- Quadlet: zerbitzu bakoitzak bere karpeta du, eta
.containerfitxategia repositorioan gordetzen dut. Erabiltzailearen systemd karpetan esteka sinboliko bat jartzen dut, horrela konfigurazio guztia bertsio-kontrolpean dago. - Traefik alderantzizko proxy gisa, Let’s Encrypt ziurtagiriekin eta Cloudflare bidezko DNS-erronkarekin. Horri esker, barneko zerbitzuek ere HTTPS baliozkoa dute, Interneten ireki gabe.
- Sekretuak:
.envfitxategietan gordetzen ditut,.gitignore-n sartuta, eta ez dira inoiz repositoriora igotzen. - Zerbitzu lokalak: bakarrik etxetik erabiltzeko zerbitzuak IP-iragazki batekin babesten ditut.
- Hugo blogerako, PaperMod gaiarekin eta euskaraz.
Ikasitakoak
- Rootless Podman-ekin Traefik-ek ez du bezeroaren benetako IPa ikusten, sare birtualaren IP bat baizik. Beraz, IP-iragazkiak ez zuen funtzionatzen. Konponbidea: Traefik
Network=hostmoduan jarri, zerbitzuaklocalhost-en argitaratu eta routerrak fitxategietan definitu, etiketen ordez. - Git-ek ez ditu karpeta hutsak gordetzen. Hugo-ren karpeta hutsak ez ziren PC-ra iritsi, eta horrek nahasi ninduen.
- Merge batek
.gitignorealdatu dezake. Nire kasuan, babes batzuk galdu ziren, eta egiaztatu behar izan nuen sekretuak ez zeudela arriskuan. - Hugo bertsio zaharrarekin, gaiaren bertsio zahar bat aukeratu behar da, bateragarria izan dadin.
Hurrengo urratsak
Gainerako zerbitzuak migratzea geratzen zait, eta datu-baseak sare isolatu batean jartzea.