This is a bit of a long shot. Does this work with tracking devices? I'm looking for a degoogled way to track my cat and somebody linked me here.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Greetings, @Pandoras_Can_Opener@mander.xyz, that sounds like a truly wonderful idea, and as a fellow cat owner, it brings me great joy to hear about it. 😻
In fact, I have recently changed the analysis of data, which is now performed in near real-time as soon as new data becomes available. I am currently working on the functionality to display multiple users (or, in your case, Pandora) on the map, which should be beneficial to your idea.
Now, the primary question is, how can we integrate the data from the tracker into Reitti. Thats something I have no idea at the moment. Do you have any Infos about that?
I'm not very IT savy so I'm not sure if I have anything to contribute. In general there's various trackers on the market. Some use GPS, some use Bluetooth and some use radio. All of them have respective proprietary apps. Maybe looking into these apps could give some insight?
The Nut tracker (GPS) is only 15 € and I can at least open the app on my degoogled phone.
Saving for later
Samesies
Dear OP,
I just spent some time setting up Reitti and I am very pleased with the results. Many thanks for all the work and great documentation.
I do have a few questions:
- You mention that it can take hours to days for Photon to setup. How do I know its done?
- The default external reverse geocoding is not doing anything for me, but there seems little to no info in the logs for me to try any remedy. Related to my previous comment, how would I know that photon is working correct?
- Is it possible to enjoy the map view in color in stead of the black and white?
Thanks for your time.
Cool, thanks for the feedback.
For:
1: There should be something about downloading in the Photon logs. You can check with docker compose logs photon
. I do not remember how long it took to download the index for Germany, but it was noticeable. It depends a lot on how you are connected to the internet and then how long it takes to extract the index.
2: You should also see that in the log of Photon. If the default does not work reliably, you can create an account on Geoapify; it is free, and you get 3000 reverse geocode requests per day. I personally have Photon for DE and then the default service and additional Geoapify.
3: Yeah, I was also thinking about that. In the end, a per-user setting and then the overlay should be disabled, but it could take a while until I can get to it.
Thanks a bunch for your time and answers! Ill have another go later this week and try to report back here. GPS logger and immich work flawless!
Having all of this data stored in a location I can control has been really good.
But yesterday, it was pointed out to me that the API reitti provides means I have access to over a decades worth of location history that I can use to geotag my photo collection! That is a game changer. I've been trying to find a way to pull that information from google location history for a long time, and it turns out, you've created it!
This is really valuable to me, so I want you to know just how much I appreciate the effort you've put in to making it. Thank you
Thank you very much for these kind words. Means a lot to me if my little tool brings value to you :)
Got it up and running, looks neat!
Is there a way to import old pictures from Immich? If I take new ones they do show up on Reitti, but none of the old ones are shown.
Hi LazyToad,
it depends. Reitti on its own does not import any pictures. It only shows fetches them from Immich. For that to work it needs the geolocation where the image was taken in the exif data. You need to check if your expected image has this data in Immich. If it is available it shoud be displayed on the map if you select the day the picture was taken.
Does it show the location in Immich? You can verify this if you open the image in Immich and let it display the Info.
If it is showing, then it still could be that it is a bug in Reitti. Feel free to open an issue then :)
Is there any way of forcing it to rebuild places and trips? Somewhere along the line, most of mine disappeared. It's still building new ones just fine as GPS logger adds real time data, but most of my historical stuff is gone.
The actual data is there, and it shows up fine on the maps for each day, but the places/trips/stats etc are mostly empty.
I can't see anything in the logs that might explain it
If you are running Reitti with Docker, you can set the environment variable DANGEROUS_LIFE to true. This will enable a new section in the Settings. There, you can use the button 'Clear and Reprocess'. This will delete all visits and trips and set all raw data points to unprocessed. During the next run, everything will be recalculated. In that settings section, you could also press the 'Start Processing' button if you don't want to wait. Make sure to wait until the success message appears. It can take a while until all data is deleted and switched to unprocessed.
This looks really cool! I just have one question. Is it possible to just install this like normal software on a Linux machine or does it require Docker?
Thank you.
At the moment i do not have any plans of providing a way of running it without docker. Mainly because of time to support that.
Since it is a Spring-Boot-Application it would be possible to create a jar file which you can execute or deploy as a service with systemd. But then you have to make sure all prerequisites are also running. That is the one thing I like about docker and especially docker compose.
But short answer: Yes, it is possible but you are on your own at the moment. I would help and maybe we can add a section to the readme how to do it.
Not sure if you know about it and I haven't used it myself yet, but being able to create native executables could be relatively easy with this
https://docs.spring.io/spring-boot/reference/packaging/native-image/index.html
I used that once on a past gig and it wasn't very pleasant to use. Especially in combination with spring boot. But that is a couple of years ago. Maybe things have changed. I personally would prefer the executable jar from spring boot. With that you do not have to make that many steps to make it work. But thanks for the suggestion :)
Congrats! Amazing project, exciting interface and you went the extra mile on the integration side with third parties. Kudos!
Edit: I'll definitely have to try it out!
I've got a question about how reitti calculates significant places/visits.
I was thinking of adjust gps logger so that it doesn't log points if they're within 10m of the last point it logged. That will clear up the data when I'm at home or work, so that there is less of a random squiggle of location data. It will record me arriving at home, and leaving home, but not much in between.
Will that impact how reitti calculates locations though? Is it looking at the number of points, or is it simply a matter of duration within a particular vicinity?
Hi ada,
yes, this will impact the visit calculation. Visits are calculated in building clusters of at least 5 points in a range of 100m over a duration of at least 5 minutes. If there is only one point logged for example at work or home, Reitti is not able to detect when you left it because every point is just an instant in time and does not carry any duration information with it.
The more points we have to calculate Visits the more accurate it will be. I personally have set up GPSLogger to log every 30 seconds no matter how far I travelled but with at least 40m of accuracy.
Docker-dependent? It looks fantastic, but I have no containers in my home-lab -- and it's based on my time managing OS security for an OS. I'm stuck living vicariously through the rest of you, so report back often.