Homelab
Rakensin oman homelabin, koska halusin oman palvelinympäristön, jossa voin kokeilla teknologioita vapaasti
ja
oppia
ymmärtämään niitä sisältä asti. Suurin osa oppimisesta on tapahtunut asioita rikkomalla ja korjaamalla.
Ympäristö elää ja kasvaa jatkuvasti sitä mukaa kun löydän uusia kiinnostavia teknologioita.
Verkko ja reititys
Verkkoliikenteen reitityksestä vastaa Ubiquiti EdgeRouter X, ja verkon
laitteita hallitaan hallintaominaisuuksilla varustetuilla kytkimillä. Tämä antaa tarkan kontrollin
liikenteeseen ja mahdollistaa homelabille oman segmentin
tuotantoverkon rinnalle. Palvelimella ei ole yhtään julkista porttia auki.
- Tailscale VPN: Kaikki etähallinta kulkee Tailscalen
kryptatun mesh-verkon kautta.
Tailscale toimii myös pohjana mainossuodatukselle: AdGuard Home on asetettu koko Tailscale-verkon
DNS-palvelimeksi, joten yhdenkään laitteeni selain ei näytä mainoksia missään verkossa.
- SSH-kovennukset: Salasanakirjautuminen on estetty.
Palvelimelle pääsee vain
SSH-avaimella Tailscale-verkon yli.
Palvelininfrastruktuuri
Fyysinen Ubuntu Server -kone toimii isäntänä kaikille palveluille.
- Docker-kontit: AdGuard Home (DNS-tason mainossuodatus
koko Tailscale-verkolle) pyörii eristettynä Docker-konttina. PaperMC-pelipalvelin
ajetaan natiivina prosessina samalla koneella, ja käynnistän sen tarpeen mukaan.
- Paikallinen tekoäly: Palvelimella pyörii Ollama, jota
käytän omalla
Python-harneesilla kannettavaltani API-kutsujen kautta. Aloitin OpenClaw-mallilla, mutta vaihdoin
kevyempään Hermekseen kustannusten ja resurssien takia. Agentti lukee ja muokkaa CalDAV-kalenteria
ja Obsidian-muistiinpanoja suoraan Telegram-keskustelusta.
- Varmuuskopiointi: Cron-ajastetut Rclone-skriptit
synkronoivat palvelimen
konfiguraatiot ja datan Google Driveen.
Virtualisointi ja
kyberturvallisuus
Käytän homelabia myös tietoturvakonseptien opiskeluun ja harjoitteluun.
- KVM/QEMU: Laitteistotason virtualisoinnilla ajan
eristettyjä käyttöjärjestelmiä
samalla isäntäkoneella.
- Kali Linux: Dedikoitu virtuaalikone, jolla harjoittelen
penetraatiotestausta.
Olen tähän mennessä käyttänyt Nmapia skannaamiseen ja Wiresharkia verkkoliikenteen analysointiin.