Nts Note to Self
Monesti parhaat työkalut syntyvät omasta tarpeesta.
Halusin Linux-komentoriville yksinkertaisen mutta järkevän tavan kirjata ”työn alla olevia asioita” – ilman tietokantoja, pilvipalveluja tai raskaita todo-sovelluksia.
Näin syntyi NTS – Note To Self.
🧠 Mikä on NTS?
NTS on pieni komentorivityökalu, jolla voi:
- lisätä muistiinpanoja suoraan terminaalista
- pitää kirjaa työn alla olevista asioista
- merkitä tehtäviä valmiiksi
- käyttää tageja vapaasti (
#linux,#backup,#radio) - listata tehtäviä suodattimilla
- lukea ja muokata kaikkea Markdownina
Kaikki data tallennetaan yhteen tiedostoon:
…rsync snapshot -varmuuskopiointi käytännössä: --link-dest, retention ja sudenkuopat
Miksi rsync snapshotteihin?
Moni ajattelee varmuuskopiointia kahdella tavalla:
- joko kopioidaan kaikki aina uudestaan
- tai luotetaan johonkin mustaan laatikkoon
rsync tarjoaa kolmannen vaihtoehdon:
yksinkertaisen, läpinäkyvän ja tehokkaan snapshot-mallin, joka ei vaadi erikoistyökaluja.
Perusidea lyhyesti
Snapshot-mallissa:
- jokainen varmuuskopiointi näyttää täydeltä kopiolta
- todellisuudessa vain muuttuneet tiedostot vievät tilaa
- muuttumattomat tiedostot ovat kovia linkkejä
Tämä saavutetaan --link-dest-valitsimella.
Hakemistorakenne
Yksi kone, yksi rakenne:
backups/
└── host1/
├── 2026-01-05/
├── 2026-01-06/
└── latest -> 2026-01-06/
jokainen päivä on oma snapshot
…Rakensin monikoneisen varmuuskopiointi- ja monitorointijärjestelmän (ja opin paljon enemmän kuin odotin)
Lähtötilanne
Kotiverkossani pyörii useita Linux-koneita eri tehtävissä:
Raspberry Pi -palvelimia, yksi MiniPC, yksi Debian-pohjainen pääkone sekä Windows-työpöytä.
Koneet tekevät asioita, jotka eivät saa mennä rikki:
- OpenWebRX
- FM-DX-palvelimia
- ADS-B
- musiikkipalvelu
- blogi ja kehitysympäristö
Yksi asia kuitenkin puuttui:
Yhtenäinen varmuuskopiointi – ja ennen kaikkea näkyvyys siihen, että se oikeasti toimii.
Varmuuskopioinnin perusta
Varsinainen backup-ratkaisu syntyi melko suoraviivaisesti:
- yksi keskuskone varmuuskopioille
- SSH-yhteys kaikkiin koneisiin
rsyncja snapshotit (--link-dest)- ajastus cronilla
- retention (esim. 30 päivää)
Periaatteet olivat selkeät:
…Alsaongelmia
Kun kaikki näyttää toimivan – mutta ääntä ei kuulu
Tämä on tarina tilanteesta, joka on varmasti tuttu monelle Linuxia, SDR:ää ja radiotekniikkaa harrastavalle.
Kaikki näyttää toimivan:
- FM-DX-Webserver pyörii normaalisti
- selainliittymä toimii
- spektri elää
- signaalimittarit liikkuvat
- RDS dekoodautuu
Mutta silti:
Web-audio on täysin mykkä.
Ei virheilmoituksia.
Ei kaatumisia.
Ei mitään selkeää vihjettä siitä, missä vika on.
Ympäristö lyhyesti
Kokoonpano oli seuraava:
- Raspberry Pi 3B+
- FM-DX-Webserver
- TEF668x-vastaanotin
- USB-äänikortti (ESI MAYA U5)
- Audio TEF:ltä line-inin kautta äänikortille
- ALSA + FFmpeg web-audiolle
Kaikki oli aiemmin toiminut.
…Mesh-kokeiluja
Olen äskettäin tehnyt runsaasti kokeiluja Meshtastic-laitteiden kanssa, etenkin LongFast- ja EdgeFastLow-asetusten kanssa. Yleisesti käytössä on LongFast-asetus, joka ei ole aivan niitä parhaimpia asetuksia suhteellisen ruuhkaisella bandilla, jossa oletuksena on monenlaista LoRa-laitetta sähkömittareista etäohjattaviin valoihin.
Käytännön kokeissa olen bussimatkalla Kangaslammelta Tourulaan (n.6km) ja siitä pienen kävelymatkan Kankaalle kuskannut mukanani kannettavaa Meshtastic-laitetta ja tehnyt yhteyskokeiluita omaan tukiasemaan LF- ja EFL-asetuksilla. Päivästä riippuen LF-asetuksilla kantomatka jää n. 2km ja välillä jopa alle, kun taas EFL-asetuksilla hyvänä päivänä 2way-yhteys onnistuu lähes 6km päähän. Nämä n. 2 viikon päivittäiset testit osoittaa, että juurikin EFL olisi paras asetus ruuhkaiselle bandille. Toivotaan, että tämä asetus yleistyisi suomessa kaikkialla ja saataisiin tänne Jyväskylään lisää nodeja.
…Meshtastic
Viime aikoina olen monen muun projektin lisäksi puuhastellut pienten LoRa-laitteiden parissa. Etenkin Meshtastic-projektin parissa, joka siis on avoimen lähdekoodin hajautettu mesh-verkko, joka on suunniteltu toimimaan vähän virtaa kuluttavilla laitteilla -> lisää aiheesta osoitteessa MeshAbout.fi.
Jyväskylän, Kangaslammella minulla on oma “basenode” eli kiinteä node; Vadelma Base (VDLM), jonka sydämenä hyrrää LILYGO T-LoRa V2.1-1.6 ja erilinen ulkoantenni. Asustelen kerrostalon viidennessä, ylimmässä kerroksessa (ASL n.160) joten tällä tavoin saan katettua verkkoa varsin kohtuullisesti. Toisena laitteena on Vadelma Portable (VDL2), jonka sydämenä sykkii Heltec V3. Tämä aparaatti kulkee aina matkassa missä päin kulloinkin liikun.
…Hugo asennettu
Tulipa pitkästä aikaa asennettua Hugo blogausalustaksi. Tänne julkaisen blogauksia, jotka eivät aiheensa puolesta sovi muihin blogeihini. Olet tervetullut! Resistance is a futile!
…