OwnTracks: Self-hosted, open source location tracking
owntracks.org
owntracks.org
https://apps.sandstorm.io/app/cjv3p2a970vrm729x9x0v54k0nff6x...
"Step 2: Configure the app
Tap the i icon in the top left and tap "Settings". In the URL field, enter:"
But there is no "i" icon and no Settings tap. There is a menu button and in the preferences I can choose a mode between public, hosted and private.
I tried to use the supplied URL in the Host setting, but the Owntracks app complains that the settings are incomplete.
Any help appreciated.
[0] https://github.com/owntracks/android/commit/29b3604bcf021433...
> you can be sure your data stays secure and private.
By using the Google Maps API you grant Google the rights to your data to use as they see fit. You cannot have private or secure data if you use the Google Maps API.
(edits: however, I think if you pay Google for the premium or business access to the Google Maps API, then Google does not claim their rights to your data)
Basically, with a bit of work, you could produce a completely-self-hosted solution where there are no calls going out anywhere to anything you don't host yourself.
That's progress to my mind. Just needs a little more work to get there. If I didn't have family over this weekend...
For a medium sized region, the download might only be 100 MB. Unless you are in Germany (or some other region where OSM data is particularly dense).
creator of the Owntracks Android app here. I'm absolutely with you that you cannot have private and secure location data when using any Google services.
Indeed, Owntracks does use Google Maps and the Google Play Services location APIs and your location data is likely sent to Google when using the app and we're very clear that this is the case.
However, when using Android, it's almost impossible to not send any personal data to Google when using an Android phone (or to Apple if you're using an iPhone). Hence, we decided to not use any third party location or APIs and for several reasons:
1) Google likely has your location data anyway because you're using their operating system 2) I personally would trust my data to Google than any third party that's not that closely monitored by others. We tried to integrate Mapbox as Mapping provider for the 0.5.x release until they likewise started gathering user data. Thus the next version switches back to Google Maps. 3) The offered location APIs are much easier on the battery life than any third party solution 4) We develop Owntracks in our spare time and receive no funding whatsoever. Hence, the time that we can invest into the integration of other Maps or location providers is very limited.
Besides that, Owntracks does allow you to store your location data on your own infrastructure. You are free to choose whatever you want with that data and you're not trusting a third party (besides Google) with your data.
Personally I think that this isn't a perfect solution, but it is as good as it gets for the majority of smartphones. If that isn't good enough with you that's fine and I totally understand that. In that case, simply don't use the app and build something that you can trust entirely. E.g. some people from our development team are happily tracking their cars with a hardware appliance that is Owntracks compatible [1]
[1] jpmens.net/2014/06/14/owntracks-in-a-vehicle-choral-greenwich
As an example: It doesn't just say: 'Can use MQTT.'. Instead it details the usage of MQTT by the appplication and even how to set up an MQTT service on a Rasperry Pi.
It details common usage scenarios.
Does anyone have any experience using OwnTracks?
As far as the Android app goes, I had no complaints. I didn't notice any significant battery drain issues or anything like that.
> When the device determines that it's moved a significant distance, it contacts a server via 3G or WiFi (hopefully one of those is available, but we queue messages many thousands on the app until connectivity can be established)
> When the device determines that it's moved a significant distance, it contacts a server via 3G or WiFi (hopefully one of those is available, but we queue messages many thousands on the app until connectivity can be established) and says "hey, I'm here", whereby "here" is specified with a bit more precision.
I'm not really interested in every single movement - eg going out to get ice cream - but more moves between cities, towns etc... I guess if it's sending all the events to a server I can work that out for myself somehow...
What are you planning to use the data for?
Will give OwnTracks a try but privacy wise Where Have I Been also is phone only.
I logged the process I used to get it all setup here: https://www.digitalocean.com/community/questions/how-to-setu...
Here's my modified script that produces the p12 file in the end:
https://www.pastery.net/ytyqrj/
Run it with:
./generate-CA.sh <your mosquitto hostname>
./generate-CA.sh client <your username>
> OwnTracks is open-source and uses open protocols for communication so you can be sure your data stays secure and private.
I think OwnTracks was named because you "own" all of the data.
Their definition of "private" doesn't seem to include "private from Google".