Jeg forvandlede min gamle Galaxy-telefon til en lomme-Linux-server med Termux

Indeks
  1. Forberedelse af den gamle telefon
    1. Sæt dine venner i gang
  2. Første udfordring: at komme online
  3. Adgang til serveren
    1. Flere metoder findes
  4. Få synkronisering på plads
    1. Anvendelse af lommeserveren
  5. GUI Lytteadresse
  6. Indstilling af scenen til langtidsbrug
    1. Nogle ting at overveje før brug af serveren
    2. Portabel cloud-lagring til

Forvandl din gamle telefon til en effektiv lommeserver med Linux ved hjælp af Termux og Syncthing – en praktisk og økonomisk løsning til selvhosting.

Har du en gammel telefon liggende? Eller nyder du at eksperimentere med dine nuværende enheder, prøv Termux. Jeg tog min kones gamle Samsung og lavede en lommeserver med Linux. Den skal huse mit Syncthing-drev—mere praktisk end andre løsninger.

Termux er en af mine foretrukne apps. Jeg bruger den til alt fra hobbyprojekter til musikhåndtering, videoredigering og overvågning af telefonens systemer. Derfor var jeg spændt på dette nye eksperiment med appen.

Forberedelse af den gamle telefon

Sæt dine venner i gang

For at komme i gang med projektet fulgte jeg disse skridt:

Fabriksnulkede min gamle telefon. Derefter ryddede jeg op med Canta og Shizuku. Så installerede jeg F-Droid og hentede Termux derfra.

Jeg fulgte en guide til at installere Linux på Android og valgte Ubuntu med proot-distro install [din Linux distro container].

For at sætte min lommeserver op til Syncthing, installerede jeg Andronix, der giver en skrivebordsgrænseflade, samt RVNC som server til at interagere med Linux-skrivebordet.

Efter at have kørt Andronix > Termux > RVNC, kørte Ubuntu på min kones gamle telefon.

Første udfordring: at komme online

At få adgang til Ubuntu var ikke kompliceret, bare tidskrævende. Jeg åbnede Terminal Emulator og indtastede apt install syncthing, hvilket gik glat. Men ved åbning af webbrowseren fik jeg en input/output-fejl. Moderne Ubuntu-versioner bruger snaps, men de virker ikke på telefonen.

Det skyldes, at proot-distro ikke har root-adgang og ikke kan anvende systmd. Vi opererer i et containeriseret miljø. Løsningen var dog tilgængelig.

Adgang til serveren

Flere metoder findes

På desktop-udgaven af Ubuntu forsøgte jeg Dillo, men den understøtter ikke JavaScript (Syncthing kræver det). Falkon var også problematisk.

Jeg droppede GUI'en og arbejdede direkte i Termux. Oprettede en ny bruger for at undgå at køre Syncthing som root.

Selvom Linux kører gennem Termux, kan du bruge en eksisterende browser på telefonen til at få adgang til serveren. Jeg foretrækker Vivaldi for dens hastighed og brugervenlighed.

Dette er mindre besværligt end at kæmpe med en moderne browser inden i en delt kernecontainer.

Få synkronisering på plads

Anvendelse af lommeserveren

Alt kørte bedre, da jeg skiftede til kommandolinjen. Jeg skiftede bruger og lancerede Syncthing med syncthing i kommandolinjen på Termux. For at åbne Syncthing GUI'en har du brug for <a

GUI Lytteadresse

Lytteadressen er 127.0.0.1:8384. Den accepterer kun forbindelser fra den computer, der kører Syncthing, hvilket øger sikkerheden. Jeg har tilføjet brugernavn og adgangskode for ekstra beskyttelse.

Næste skridt var at oprette en mappe i Syncthing, som jeg gjorde på samme måde som før, og tilkoble de to enheder, jeg arbejder med.

Enhederne skal være på samme Wi-Fi-netværk for at kommunikere. At forbinde dem med Syncthing er dog ukompliceret.

Aktuelt benytter jeg serveren til at hoste arbejdsrelaterede billeder, hjemmelavede NES-spil, ressourcer til min hjemmeside/YouTube og noget indspillet musik. Det frigør plads på harddisken og giver hurtig adgang, når behovet opstår.

Jeg uploader filer, så de er tilgængelige fra alle tilsluttede enheder.

Det forbedrer min arbejdsgang. Jeg tager mange billeder til artikler. Med denne opsætning uploader jeg dem direkte fra min telefon, som fungerer fint som kamera. De gemmes i den synkroniserede mappe og kan hentes på min computer.

Indstilling af scenen til langtidsbrug

Nogle ting at overveje før brug af serveren

At holde serveren kørende uden afbrydelser udgør den største udfordring ved denne opsætning. Termux kan aktivere en wake lock med termux-wake-lock for at forhindre dyb søvn.

Da jeg planlægger at bruge enheden dagligt, skal jeg justere batteriindstillingerne for at undgå strømbesparende tilstand, som kan dræbe appen. Desuden bør jeg deaktivere sideforudindlæsning i browseren for at sikre, at Syncthing GUI fungerer.

Da den sandsynligvis vil være konstant tilsluttet, bør jeg overvåge batteritilstanden.

Portabel cloud-lagring til $0 dagligt

At konvertere en gammel telefon til en lomme-server er en fremragende måde at eksperimentere med selvhosting. Jeg værdsætter den fleksibilitet og de lave omkostninger, det giver. Dette eksperiment har været en af de mere komplekse udfordringer med Termux.

At starte med en desktop-version var en fejl; CLI var ideelt til en headless server. Givet udfordringerne og begrænsningerne ved projektet, ser jeg det som en spændende mulighed for læring og eksperimentering i mit hjemmelaboratorium.

</a

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Go up