this post was submitted on 03 Jul 2025
576 points (99.5% liked)

Selfhosted

46671 readers
603 users here now

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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hey everyone!

I'm excited to introduce Reitti, a location tracking and analysis application designed to help you gain insights about your movement patterns and significant places—all while keeping your data private on your own server.

Core Capabilities:

  • Visit Tracking: Automatically recognizes and categorizes the places where you spend time, using customizable detection algorithms
  • Trip Analysis: Analyzes your movements between locations to understand how you travel whether by walking, cycling, or driving
  • Interactive Timeline: Visualizes all your past activities on an interactive timeline with map and list views that show visit duration, transport method, and distance traveled

Photo Integration:

  • Connect your self-hosted Immich photo server to seamlessly display photos taken at specific locations right within Reitti's timeline. The interactive photo viewer lets you browse galleries for each place.

Data Import Options:

  • Multiple Formats Supported: Reitti can import existing location data from GPX, GeoJSON, and Google Takeout (JSON) backups
  • (Near) Real-time Updates: Automatically receive location info via mobile apps like OwnTracks, GPSLogger or our REST API

Customization:

  • Multi-geocoding Services: Configurable options to convert coordinates to human-readable addresses using providers like Nominatim
  • User Profiles: Customize individual display names, password management, and API token security under your own control

Self-hosting:

  • Reitti is designed to be deployed on your own infrastructure using Docker containers. We provide configuration templates to set up linked services like PostgreSQL, RabbitMQ and Redis that keep all your location data private.

Reitti is still early in development but has already developed extensive capabilities. I'd love to hear your feedback and answer any questions to tailor Reitti to meet the community's needs.

Hope this sparks some interest!

Daniel

(page 2) 45 comments
sorted by: hot top controversial new old
[–] SkaveRat@discuss.tchncs.de 2 points 3 days ago (1 children)
[–] douglasg14b@lemmy.world 1 points 3 days ago
[–] shrink9313@lemmy.world 2 points 7 hours ago (1 children)

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:

  1. You mention that it can take hours to days for Photon to setup. How do I know its done?
  2. 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?
  3. Is it possible to enjoy the map view in color in stead of the black and white?

Thanks for your time.

[–] danielgraf@discuss.tchncs.de 1 points 7 hours ago (1 children)

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.

[–] shrink9313@lemmy.world 1 points 6 hours ago

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!

[–] LazyToad@sopuli.xyz 2 points 2 days ago (3 children)

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.

load more comments (3 replies)
[–] Kernal64@sh.itjust.works 2 points 3 days ago (1 children)

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?

[–] danielgraf@discuss.tchncs.de 2 points 3 days ago (1 children)

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.

[–] kameecoding@lemmy.world 1 points 3 days ago (1 children)

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

[–] danielgraf@discuss.tchncs.de 1 points 3 days ago

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 :)

[–] ada@piefed.blahaj.zone 1 points 2 hours ago

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

[–] corsicanguppy@lemmy.ca 1 points 3 days ago

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.

[–] TheHobbyist@lemmy.zip 1 points 3 days ago* (last edited 3 days ago)

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!

load more comments
view more: ‹ prev next ›