this post was submitted on 03 Jul 2025
586 points (100.0% liked)

Selfhosted

46677 readers
908 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) 44 comments
sorted by: hot top controversial new old
[–] [email protected] 6 points 1 day ago

This is really awesome! I was just about to start looking for something like this, so great timing. Going to get this up on my Unraid server tomorrow and play around with it

[–] [email protected] 6 points 1 day ago (1 children)

Cool!

I love the UI for this one, it's unique compared to the others

[–] [email protected] 4 points 1 day ago* (last edited 1 day ago)

Thanks otter, I tried to have a historical look. Like going to the past and revive some memories. Hope it worked out. I am actually pretty happy with it.

[–] [email protected] 5 points 1 day ago (1 children)

This is really neat, I'm going to spin it up tomorrow!

[–] [email protected] 4 points 1 day ago (1 children)

Let me know how it worked out. I am deploying it to my server via docker without an problems, but maybe they are some quirks i missed. :D

[–] [email protected] 3 points 1 day ago

Of course, happy to do so. I'll report back with my experience when I have it working!

[–] [email protected] 4 points 1 day ago (1 children)

This looks awesome! I'd just been collect my GPS data thinking one day I'd analyze/visualize it on my own-- not expecting anyone else to make a such a comprehensive program. The UI looks really slick. I'm looking forward to testing it out. Hopefully this weekend. Thank you for this!

[–] [email protected] 3 points 1 day ago

Let me know how it works out for you. If you have the gpx files, you can simply import them inside the settings menu.

[–] [email protected] 3 points 1 day ago (1 children)

I love that it supports multiple formats for important location as well as multiple geocoders. But that makes me wonder, would it be feasible to support multiple image libraries? There's a bunch of different FOSS photo libraries out there. I think Nextcloud is the main other one I've heard about 'in the wild', as it were. Or is there too much bespoke Immich code in there for that to be a simple plug-and-play option?

[–] [email protected] 4 points 1 day ago (1 children)

no, that would not be a problem as soon as the other image library has an api reitti could query. It just happens that I am settled with immich and had no other needs at the moment.

If you need a specific one, drop a feature request and I will have a look.

[–] [email protected] 2 points 1 day ago (1 children)

I don't actually have any personally. I'm still with Google Photos for now and hadn't decided what to switch to, with Immich, Nextcloud, and the non-open Synology Photos being the top of my list. Legitimately, what a tool like this supports could be a factor I use to help decide.

How complicated is the code interfacing with Immich? Is it a piece someone not familiar with your overall code base could relatively easily pick up and make a pull request for?

[–] [email protected] 3 points 1 day ago

I do not think it is that complicated. The front-end sends a request to the back-end with the current selected day. This triggers a search in Immich returning all photos taken on that specific day. This is returned to the front-end and this than does the heavy lifting like filtering them to the current map bounds, displaying them on the map at a specific location. We proxy all request from the front-end through our server because of CORS issues and I did tried to avoid having to configure Immich besides creating a token for the API.

One would need to either create a specific IntegrationService like ImmichIntegrationService and then figure out a way how the user can configure that. The easiest would be that we just then call all available ones even if I do not see the use case of having multiple Photo-Servers. But it would make the code in Reitti cleaner and would not hurt if we do not configure 20 simultaneous servers :D

[–] [email protected] 1 points 1 day ago (1 children)

can i use it to track vehicles too like traccar?

load more comments (1 replies)
[–] [email protected] 1 points 1 day ago* (last edited 1 day 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!

[–] [email protected] 4 points 1 day ago (1 children)

I still have a phone containing Google, and cannot change this situation (maybe with my next phone). Usually, I switch off location services very often and I avoid such tracking apps because all my data goes to Google then.

Would it be advisable to use this at all before I get rid of Google?

[–] [email protected] 4 points 1 day ago (1 children)

Hello @[email protected], i usually use GPSLogger for Android to track my location during the day and this periodically sends the data to reitti whenever i am back at home. I have no idea if you switch off location services what happens on the GPSLogger side of the chain. If it still be able to access GPS I see no problem, if not than this sadly will break the usecase for reitti.

It relies on a consistent GPS tracking data to be able to do its thing

[–] [email protected] 2 points 1 day ago

if you switch off location services

...then no app gets a location anymore.

[–] [email protected] 3 points 1 day ago (1 children)

I'd love to see an integration with PhotoStructure in addition to Immich.

[–] [email protected] 2 points 1 day ago

Never heard of PhotoStructure but if they provide an API where i can search assets for a day and it also returns the exif data especially latitutde and longitude it should be pretty straight forward to implement. Feel free to add a feature request when you got time and I will have a look at it :)

[–] [email protected] 2 points 1 day 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?

[–] [email protected] 2 points 1 day 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.

[–] [email protected] 1 points 1 day 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

[–] [email protected] 1 points 1 day 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 :)

[–] [email protected] 3 points 1 day ago

Man. I have no use for this. I know where I go. I go to work. And then the gym. Almost every day. Because I work a lot.

It's like my boss always says....."BACK TO WORK, DICKHEAD!"

[–] [email protected] 2 points 1 day ago

I've been putting off setting up an immich server. Would this do well if hosted on the same machine?

[–] [email protected] 1 points 1 day ago (1 children)

Great project! Any recommendations for an iOS app for this? I've been using OwnTracks, but it works very unreliably. As far as I understand, it's an OS problem since Apple allows for very limited background processing for the sake of saving battery, so there's not much any logging apps can do, but I was just curious if someone found a way around it.

[–] [email protected] 2 points 1 day ago

Not really, I stopped using IOS a year ago because of exactly this reason. Had a lot of problems syncing files because of the power saving. I understand why IOS is doing it and for a normal user I think it is the way to go. But anything beyond that, it only hinders the experience you get out of apps. Maybe someone here as any experience with an app which works reliably.

[–] [email protected] 1 points 1 day 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.

load more comments
view more: ‹ prev next ›