Prestanite da bacate hardver: Vaš stari telefon je moćniji nego što mislite
Bacate svoj stari Galaxy ili Pixel u fioku jer mu je ekran malo naprsao ili baterija ne može da izdrži do podneva? Čestitam, upravo ste bacili procesor i RAM vredne stotine evra koji mogu da pokreću celu vašu pametnu kuću. Većina ljudi misli da im treba skupi Raspberry Pi ili bučni toranj da bi imali kućni server. To je marketinška laž. Vaš telefon iz 2020. godine ima više procesorske snage nego serveri koji su nas poslali na Mesec. Ako želite sistem koji ne zavisi od clouda i ne prodaje vaše podatke, morate prestati da koristite telefon kao igračku i početi da ga tretirate kao infrastrukturu. Do kraja ovog teksta, vaš stari uređaj će blokirati oglase na celoj mreži ili služiti kao privatni oblak, pod uslovom da ga ne zapalite u procesu.
Hardverska dijagnoza: Zašto je baterija vaš najveći neprijatelj
Pre nego što uđete u softver, moramo da rešimo fizičku realnost. Telefon uvek uključen u struju je tempirana bomba. Litijum-jonske baterije mrze stalnih 100% napunjenosti. One se nadimaju. Osetićete taj specifičan, sladunjav miris elektrolita pre nego što ekran iskoči iz ležišta. To nije ‘ako’, nego ‘kada’. Savet veterana: Ako planirate da ovaj server radi 24/7, morate koristiti pametnu utičnicu ili aplikaciju koja limitira punjenje na 60-80%. Ako ste hrabri i vični lemljenju, izvadite bateriju i povežite DC-DC konvertor direktno na pinove, ali to je za one koji znaju da zamena utičnice nije najteža stvar na svetu. Osetite toplotu kućišta; ako peče prste, procesor trotluje. Trebaće vam mali hladnjak od 5 evra ili bar komad aluminijuma zalepljen termalnom trakom na zadnju stranu.

Instalacija jezgra: Termux i izbacivanje Google smeća
Da biste pretvorili Android u server, treba vam Termux. To nije samo emulator terminala; to je cela Linux distribucija koja živi u senci vašeg OS-a. Zaboravite na Google Play prodavnicu; instalirajte F-Droid, a zatim odatle povucite Termux. Prva komanda koju ćete kucati je pkg upgrade. Ako dobijete grešku, verovatno je problem u repozitorijumima. Ne paničite. To je deo procesa. Ovde nema ‘seamless’ iskustva, samo sirovi kod i vaša upornost. Kada podesite SSH, moći ćete da upravljate telefonom sa svog glavnog laptopa, baš kao što biste radili kada želite da ubrzate spori laptop koristeći terminal. SSH ključevi su obavezni; lozinke su za amatere koje hakeri pojedu za doručak.
WARNING: Nikada ne otvarajte SSH port (22) prema spoljnom internetu bez aktiviranog Fail2Ban-a ili sertifikata. 120v struja vas može ubiti, ali loša mrežna bezbednost vam može isprazniti bankovni račun brže nego što stignete da kažete ‘admin123’.
Zašto ovo radimo? (Nauka o resursima)
U svetu programiranja, Android je ‘overhead’. On troši 1-2 GB RAM-a samo da bi crtao ikonice koje nećete gledati. Instalacijom Linux okruženja unutar Termux-a, vi direktno pristupate procesoru. Ovo je ključno ako želite da podesite prvi bot ili hostujete sopstvenu bazu podataka bez lagovanja. Koristimo sirovu snagu ARM arhitekture koja je energetski efikasnija od bilo kog starog laptopa koji skuplja prašinu.
Šta zapravo možete hostovati na telefonu?
Možete instalirati Pi-hole ili AdGuard Home da blokirate reklame na nivou cele kućne mreže. Zamislite, nema više YouTube reklama na TV-u. Ili instalirajte Nextcloud za sopstveni Dropbox. Vaša privatnost je direktno srazmerna vašem trudu. Ako ste ikada pokušali da podesite pametno svetlo, znate koliko nervira kada aplikacija proizvođača odbije da radi jer im je pao server. Sa vašim lokalnim serverom, vi ste vlasnik prekidača. Telefon može služiti i kao most za povezivanje starog zvučnika na internet, pretvarajući ga u mrežni audio strimer vrhunskog kvaliteta.
Anatomija katastrofe: Gde ćete sigurno pogrešiti
Najveća greška? Korišćenje jeftinog SD kartice za bazu podataka. SD kartice imaju ograničen broj ciklusa pisanja. Ako na nju stavite Home Assistant koji piše logove svake sekunde, kartica će ‘izgoreti’ za tri meseca. Sistem će se zamrznuti, a vi ćete izgubiti sve podatke. Koristite unutrašnju memoriju telefona koja je UFS tipa i mnogo izdržljivija. Druga greška je zaboravljanje na statičku IP adresu. Ako ruter dodeli novu adresu vašem ‘serveru’, svi vaši prečice će prestati da rade. Fiksirajte adresu u podešavanjima rutera odmah. Bez toga, vaš projekat je osuđen na propast onog trenutka kada nestane struje.
Često postavljana pitanja (PAA)
Da li stari telefon može da zameni NAS za filmove?
Da, ali uz ograničenja. USB 2.0 port na starijim telefonima je usko grlo. Možete strimovati 1080p video bez problema, ali 4K sa visokim bitrate-om će verovatno ‘seckati’. Za ozbiljan NAS, koristite telefon sa USB 3.0 podrškom i eksterni SSD.
Koliko struje zapravo štedim?
Ogromno. Prosečan PC server troši 50-100W u mirovanju. Telefon troši između 2W i 5W. Na godišnjem nivou, to je razlika od 50 do 100 evra na računu za struju. Vaš server se isplaćuje sam kroz par meseci.
Zaključak veterana: Uložite vreme, sačuvajte novac
Ovo nije projekat koji završite za 5 minuta uz kafu. Biće psovanja, neprospavanih noći zbog ‘Permission denied’ grešaka i bar jednog hard-reseta. Ali osećaj kada ugasite sve Google servise i shvatite da vaš dom funkcioniše na hardveru koji je bio namenjen za deponiju je neprocenjiv. Iskoristite resurse koje već imate. Budite majstor svog digitalnog domena, a ne samo potrošač koji kupuje novu pretplatu za svaki problem. Srećno hakovanje.
