this post was submitted on 13 Jul 2025
216 points (99.1% liked)

Selfhosted

49699 readers
784 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
 

After an intensive week of development, I'm proud to present Reitti v1.1.0 with a big list of improvements!

✨ What's New in This Update:
Family & Friends Tracking: Now see multiple users on the same map - perfect for keeping tabs on your whole family or group adventures!
Faster Processing: Experience significantly faster data crunching after importing new location data
Redesigned Settings: Completely overhauled UI makes customization simpler and more intuitive
Imperial Unit Support: Added miles and feet for our friends in the US and elsewhere
Enhanced Maps: New color mode to personalize your viewing experience
Google Timeline Import 2.0: Now supports legacy formats plus both iOS and Android variants
OwnTracks Integration: Direct connection to your existing OwnTracks Recorder
Docker Optimization: New arm64 images for efficient deployment

🔍 New to Reitti?
Reitti is your ultimate privacy-focused location companion that:
📍 Builds smart maps of your travels
📊 Uncovers your movement patterns
🔐 Keeps all data securely on YOUR device
💙 Stays 100% free and open-source

🚦 Ready to Upgrade?
📲 Get the Latest Version
Support Development on Ko-fi

Huge thanks to this amazing community for your suggestions and feedback!

all 30 comments
sorted by: hot top controversial new old
[–] AtariDump@lemmy.world 1 points 16 hours ago (1 children)

I tried installing it but the log is showing this error:

`eitti-1 | 2025-07-22T02:46:51.575Z ERROR 1


[ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'tokenAuthenticationFilter' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/com/dedicatedcode/reitti/config/TokenAuthenticationFilter.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'apiTokenService' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/com/dedicatedcode/reitti/service/ApiTokenService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'apiTokenJdbcService' defined in URL [jar:nested:/app/app.jar/!BOOT-INF/classes/!/com/dedicatedcode/reitti/repository/ApiTokenJdbcService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Unable to obtain connection from database: FATAL: password authentication failed for user "reitti" reitti-1 | -------------------------------------------------------------------------------------------------- reitti-1 | SQL State : 28P01 reitti-1 | Error Code : 0 reitti-1 | Message : FATAL: password authentication failed for user "reitti"`

I did initially try changing the passwords in the docker-compose.yml but, after seeing this, deleted the directory and tried to start fresh. I have no idea where I'm going wrong and any help would be greatly appreciated.

[–] danielgraf@discuss.tchncs.de 1 points 15 hours ago

To change the password and the user of the db you have to change it in the postgis service but also need to let reitti know that it is not the standard anymore. You need to set the environment for reitti according to the Readme

If you want to start from scratch you probably need to delete the volumes from docker. See here

Normally the volumes are called reitti_postgis and so on.

Let me know if you need further assitance, i am currently on mobile but can provide more info later

[–] OminousOrange@lemmy.ca 21 points 1 week ago (2 children)

Anyone with experience, how does this compare to Dawarich?

[–] illusionist@lemmy.zip 2 points 1 week ago (3 children)
[–] Samsy@lemmy.ml 11 points 1 week ago

Means what?

[–] EncryptKeeper@lemmy.world 8 points 1 week ago

They sorta look like they have the exact same focus

[–] OminousOrange@lemmy.ca 2 points 1 week ago (1 children)
[–] illusionist@lemmy.zip 2 points 1 week ago

Basically what he wrote https://lemmy.zip/comment/20166393 reitti focuses on the significant locations where you have been and dawarich on all places/ a heatmap which includes routes, i.e. running around a lake can be important which isn't for reiti

[–] EarMaster@lemmy.world 21 points 1 week ago (1 children)

I just spun an instance up using the docker compose file. I did disable the exposed ports for all the services except reitti itself. Is there a specific reason you keep them exposed?

[–] danielgraf@discuss.tchncs.de 20 points 1 week ago

You are right, I missed that they are still open for the other services. I have mine running behind traeffik and did removed all port definitions.

I will change the compose file to only expose Reitti.

Thanks for the feedback🙏

[–] Wiz@midwest.social 9 points 1 week ago

Something that might be helpful in posts like this: Please tell us what this app does! Why would I want it? Instead we get a list of things that changed in an app that I'm not familiar with.

[–] keyez@lemmy.world 6 points 1 week ago

Stood this up two weeks ago and been working great!

[–] oyzmo@lemmy.world 2 points 1 week ago (1 children)

Could anyone explain how this works? Where do I get location data from? iPhone?

[–] danielgraf@discuss.tchncs.de 4 points 1 week ago (1 children)

Reitti displays data coming either from an import. You could upload GPX, GeoJson files or export the data from google maps and import that. If you want more up to date data, you could install an app on your phone which pushes your latest locations into Reitti. GPSLogger or Owntracks are at the moment supported for that

[–] oyzmo@lemmy.world 1 points 1 week ago

Thanks 😊

[–] corsicanguppy@lemmy.ca 1 points 1 week ago (1 children)
[–] danielgraf@discuss.tchncs.de 2 points 1 week ago

No, not really. It just makes it easier to spin up all the needed services and it is at the moment the "documented" way.

On the release there is also jar of Reitti.

If you need any help in starting that, let me know.