# ulogger-server

> Self-hosted, open-source PHP app to collect and view GPS tracks uploaded from the μlogger Android client, with live tracking, statistics and GPX/KML export.

- **Category:** Location Tracking
- **Licence:** GPL-3.0
- **Latest version:** v1.2
- **Open source:** oss
- **Languages:** JavaScript, PHP
- **Platforms:** Docker, Build from Source
- **Tags:** Gpx, Geolocation, Openstreetmap, Gps, Web, Php, Viewer, Tracks, Android Companion, Live Tracking, Kml, Position History

## Description

μlogger server is an open-source web application for collecting geolocation data in real time and for viewing and managing the resulting tracks. It pairs with the dedicated μlogger Android client to form a complete self-hosted solution for logging and monitoring locations. Features include live tracking, track statistics, an altitude graph, multiple users with authentication, a simple admin menu, preferences kept in cookies, map display via Google Maps or OpenLayers (OpenStreetMap and other layers), exporting tracks to GPX and KML, and importing tracks from GPX. It runs as a classic PHP application: the stated minimum is PHP 5.5 with the ctype, json, pdo, session, simplexml and xmlwriter extensions, backed by a database of your choice (MySQL, PostgreSQL or SQLite) accessed through PDO, plus a JavaScript-capable browser with cookies enabled. Self-hosting is documented through a manual install (copy files to a web server, fill in database credentials in config.php, run the bundled setup script) or via the Docker image bfabiszewski/ulogger, though the author notes the container was built for development and testing and is not production ready. A public demo runs at ulogger.lima.zone.

## Links

- [Homepage](https://github.com/bfabiszewski/ulogger-server)
- [Docker](bfabiszewski/ulogger)
- [Demo](https://ulogger.lima.zone)

---
Source: https://selfhost.directory/project/ulogger-server