Anyone with experience, how does this compare to Dawarich?
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!
Different focus
Means what?
They sorta look like they have the exact same focus
Can you elaborate?
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
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?
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🙏
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.
Stood this up two weeks ago and been working great!
Could anyone explain how this works? Where do I get location data from? iPhone?
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
Thanks 😊
So I'm currently using Dawarich but I'm intrigued by this alternative. However, I found no way to export my data from Reitti, so I feel like it'd hold my data hostage until the feature would be added.
Alternatively, maybe there's a way to report location to both at once? I'd rather not run two different apps to report my location to both at the same time, however. I guess it would be possible to make a small app that I run on my server that submits the location to both at the same time, but that would be some work.
Hello @chellomere@lemmy.world , totally understandable point. I stated on another thread that I probably won't add an export function since we discard some points of the raw data before Reitti processes it. So even if I add an export function, it will be less than the original data.
Some solutions to your problem could be:
- post your points into dawarich and update Reitti by hand using the GPX import. That is actually the way I did it in the beginning of development. GPX logger also saves the GPX files on your phone if you use that.
- another user pointed me to the owntracks recorder. Your data would be stored there and Reitti can be attached to the recorder. If there is a integration in dawarich, this could solve your problem for updating two apps.
I also considered writing a proxy like you mentioned which could delegate to two endpoints but then decided at one point it would not be worth the hassle. I stopped using dawarich but I am also biased 😅
I might initially go with the option to manually import into Reitti, just to see what it can do.
Regarding the second option, how do you attach Reitti to owntracks recorder?
There is an integration for that. You provide the URL, the user and deviceId and Reitti will fetch all new data. There is also a button to import all historical data from the recorder
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.
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
Ok, So I was able to get the docker container up and running just using the defaults. I don't like using default passwords, but it's a little over my head as to where I need to change the data (maybe it would be helpful to note this as a comment in the docker-compose file).
My next issue is setting up OwnTracks; it says "Set path to...". I don't see "path" in the OwnTracks app on iOS. I tried adding it to the URL, but OwnTracks complains that it's an unsupported URL. Where/how do I add the token to iOS OwnTracks?
Thanks!
Edit: Putting in the whole URL field worked; I was copy/pasting a space into the URL that I didn't see. After fixing that and checking the app I don't see any additional errors being thrown.
Docker-dependent?
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.