Hoe u uw eigen GPS-tracker kunt maken met Ulogger in Linux
Ulogger is een lichtgewicht GPS-trackingserver voor Linux met een speciale mobiele app. Dit artikel laat zien hoe u Ulogger op een Ubuntu 24.04-server installeert en deze aan een Android-telefoon koppelt.
Waarom GPS-gegevens bijhouden met Ulogger?
Een van de grootste verkoopargumenten van de Ulogger GPS-tracker is dat je deze rechtstreeks op je Linux-systeem kunt hosten. Hierdoor kunt u uw geolocatietracks loggen zonder het risico dat kwaadwillenden in uw gegevens rondsnuffelen.
Een ander voordeel van Ulogger is dat het standaard geolocatiebestandsformaten zoals KML en GPX kan importeren en exporteren. Dit is een functie van onschatbare waarde als u een bestaande GPS-oplossing gebruikt en uw gegevens naar Ulogger wilt migreren.
Ten slotte is Ulogger gratis en open-source software. Dit betekent dat iedereen toegang heeft tot de broncode van het programma, waardoor kwetsbaarheden gemakkelijker te detecteren en op te lossen zijn. Als gevolg hiervan kan Ulogger een veerkrachtiger optie zijn als u op zoek bent naar een GPS-logserver voor de lange termijn voor Linux.
De afhankelijkheden voor Ulogger verkrijgen
Aanname: In dit artikel wordt ervan uitgegaan dat u Ulogger installeert op een Ubuntu 24.04 VPS met 2 GB RAM en dat u momenteel over een domeinnaam beschikt.
De eerste stap bij het installeren van Ulogger is het verkrijgen van de afhankelijkheden voor Docker. Om dat te doen, importeert u de ondertekeningssleutel voor de repository van het Docker-project:
Maak een nieuw repositorybestand voor het Docker-project met behulp van uw favoriete teksteditor:
Plak de volgende coderegel in uw nieuwe repositorybestand:
Vernieuw de repositorylijsten van uw machine en update elk huidig pakket in het systeem:
Zorg ervoor dat het “kern” Snap-pakket op uw server draait:
Installeer het Certbot-pakket van de Electronic Frontier Foundation:
Installeer Docker, Docker Compose en de afhankelijkheden voor het implementeren van Ulogger:
Ulogger bouwen en installeren
Maak een nieuwe map in uw thuismap en voer deze in:
Haal de nieuwste versie van Ulogger uit de Github-repository van de ontwikkelaar:
Schakel over naar de nieuwste stabiele tak van het programma:
Open het Ulogger Dockerbestand met uw favoriete teksteditor:
Zoek de regels die “DB_ROOT_PASS” en “DB_USER_PASS” bevatten en vervang vervolgens hun waarden door twee willekeurige tekstreeksen.
Sla uw Dockerfile op en maak vervolgens een “docker-compose.yml” -bestand met uw favoriete teksteditor:
Plak het volgende codeblok in uw opstelbestand:
Sla uw docker-compose.yml-bestand op en voer vervolgens de volgende opdracht uit om uw Ulogger Docker-container te starten:
Controleer of Ulogger goed werkt door de actieve containers in het systeem op te sommen:
Een SSL Reverse Proxy instellen met Nginx
Op dit moment draait de Ulogger-server op poort 8080. Om er toegang toe te krijgen, moet je echter een veilige proxy maken voor inkomende verbindingen met behulp van Nginx.
Begin met het maken van een nieuw “A”-record op uw domein dat verwijst naar het IP-adres van uw Ulogger-machine.
Ga terug naar uw server en maak vervolgens een siteconfiguratiebestand voor uw Ulogger-instantie:
Plak het volgende codeblok in uw nieuwe configuratiebestand:
Vervang de waarde van de variabele “server_name” door uw domeinnaam.
Sla het configuratiebestand van uw Nginx-site op en maak er vervolgens een symbolische link naar in de map “sites-enabled” van Nginx:
Schakel de Nginx-service in en start deze op uw machine:
Registreer uw Ubuntu-server bij de EFF:
Typ “y” en druk vervolgens op Enter.
Vraag een nieuw SSL-certificaat voor uw Ulogger-domeinnaam aan bij de EFF:
Voer Ulogger voor de eerste keer uit
Test of uw Ulogger-instantie goed werkt door met uw webbrowser naar uw subdomein te navigeren.
Typ “admin” in zowel de velden Gebruikersnaam als Wachtwoord en druk vervolgens op Enter om in te loggen.
Klik op de naam van uw account in de rechterbovenhoek van de pagina en selecteer vervolgens Wachtwoord wijzigen .
Typ ‘admin’ onder het tekstvak Oud wachtwoord en geef vervolgens een nieuw wachtwoord op voor uw exemplaar.
Klik op Verzenden om uw wijzigingen vast te leggen en test deze vervolgens door u af te melden bij Ulogger en opnieuw aan te melden.
Uw Ulogger-server koppelen met Android
Om uw GPS-tracks actief te registreren, moet u eerst de speciale mobiele app van Ulogger aanschaffen. Op dit moment kun je dit programma alleen verkrijgen via de F-Droid Store.
Open de Ulogger Android-app en klik vervolgens op het tandwielpictogram in de rechterbovenhoek van de app.
Tik op de optie Locatieprovider en selecteer vervolgens Netwerk en GPS in het keuzerondjesmenu.
Selecteer de optie Gebruikersnaam en typ vervolgens ‘admin’ in het tekstvak.
Tik op de optie Wachtwoord en geef vervolgens het wachtwoord op dat u voor uw beheerdersaccount hebt ingesteld.
Selecteer de optie Server-URL en geef vervolgens de volledige basis-URL voor uw Ulogger-server op. In mijn geval is dit “https://gps.myvpsserver.top.”
Zet de schakelaar voor livesynchronisatie boven de categorie met serverdetails. Hierdoor kan uw Android-telefoon automatisch GPS-gegevens naar uw ulogger-backend verzenden.
Ga terug naar het hoofdscherm van de mobiele app en tik vervolgens op de knop ‘Nieuw nummer’ .
Zet de Tracking- schakelaar om het loggen van uw GPS-gegevens naar uw ulogger-server te starten.
Controleer of Ulogger uw GPS-gegevens correct bijhoudt door naar uw beheerdersaccount te gaan.
Het hosten van uw GPS-trackingserver en -client bij Ulogger is slechts één manier om vandaag nog uw geolocatielogboeken bij te houden. Ontdek hoe u uw locatie kunt volgen, zelfs zonder internetverbinding, door enkele van de beste offline GPS-apps voor Android te bekijken.
Beeldcredits: Antonio Groß via Unsplash en Ulogger Github . Alle wijzigingen en screenshots door Ramces Red.
Geef een reactie