OSM Scout Server

Your rating: None Average: 5 (82 votes)

OSM Scout Server is a native offline maps provider. This server can be used as a drop-in replacement for online map services providing map tiles, search, and routing. As a result, together with the map client, a full offline solution is available for map search and navigation (car, bicycle, and walking).

The server can be used to provide:

  • map tiles for other applications;
  • search for locations and free text search;
  • search for POIs next to a reference;
  • calculate the route between two or more locations.

To use the server, you have to start it and configure the client to access it. Poor Maps and modRana have support for the server already with no additional configuration needed.

NB! For users with non-current SFOS versions, please use Chum repositories.


Specific update instructions:

1.15.0 Valhalla database format has been updated. Please update maps after installation.

1.14.3 I suggest to uninstall old version of the server, check if anything stayed in /usr/share/harbour-osmscout-server and if that folder is there and/or not empty, remove it using devel-su. After that, install a new version (1.14.3 and up).

NB! When Mapbox GL schema is changed (as for 1.4.0), please remove Mapbox GL application caches.

NB! When a new backend is added, such as with the release of 0.9.0 and 0.10.0, please ensure that you have subscription information updated. For that, in Map Manager, click on "Check for updates", decline updates, and unsubscribe/subscribe each territory that you have subscribed. After that, proceed with the downloads. This is not needed if you don't want to use the added backend(s).

For detailed up-to-date description, please see https://github.com/rinigus/osmscout-server/blob/master/README.md

License: GPL
Source code: https://github.com/rinigus/osmscout-server

User's guide: https://rinigus.github.io/osmscout-server

Official TMO thread: http://talk.maemo.org/showthread.php?t=97823

Donations: https://rinigus.github.io/donate

Screenshots show the running server and, as an example client application, Poor Maps accessing the map tiles and calculated route prior to navigation.

Maps are hosted by Natural Language Processing Centre (https://nlp.fi.muni.cz/en/ , Faculty of Informatics, Masaryk University, Brno, Czech Republic) through modRana (http://modrana.org)
data repository.

Map data from OpenStreetMap, Open Database License 1.0. Maps are converted to a suitable format from downloaded extracts and/or using polygons as provided by Geofabrik GmbH.

Application versions: 
File harbour-osmscout-server-1.13.1-1.107.1.jolla_.armv7hl.rpm11.67 MB01/02/2019 - 00:01
File harbour-osmscout-server-1.13.1-1.107.1.jolla_.i486.rpm12.65 MB01/02/2019 - 00:01
File harbour-osmscout-server-1.14.5-1.116.1.jolla_.armv7hl.rpm5.82 MB23/05/2019 - 08:04
File harbour-osmscout-server-1.14.5-1.116.1.jolla_.i486.rpm6.61 MB23/05/2019 - 08:04
File harbour-osmscout-server-1.15.0-1.119.1.jolla_.armv7hl.rpm6.17 MB22/09/2019 - 08:29
File harbour-osmscout-server-1.15.0-1.119.1.jolla_.i486.rpm7.01 MB22/09/2019 - 08:29
File harbour-osmscout-server-1.15.5-1.120.1.jolla_.armv7hl.rpm6.18 MB29/10/2019 - 23:45
File harbour-osmscout-server-1.15.5-1.120.1.jolla_.i486.rpm7.01 MB29/10/2019 - 23:45
File harbour-osmscout-server-1.15.6-1.125.1.jolla_.armv7hl.rpm6.68 MB30/11/2019 - 16:09
File harbour-osmscout-server-1.15.6-1.125.1.jolla_.i486.rpm7.58 MB30/11/2019 - 16:09
File harbour-osmscout-server-1.16.0-1.127.1.jolla_.i486.rpm7.65 MB23/01/2020 - 19:32
File harbour-osmscout-server-1.16.0-1.127.1.jolla_.armv7hl.rpm6.72 MB23/01/2020 - 19:32
File harbour-osmscout-server-1.16.1-1.129.1.jolla_.i486.rpm8.25 MB07/05/2020 - 20:39
File harbour-osmscout-server-1.16.1-1.129.1.jolla_.armv7hl.rpm6.97 MB07/05/2020 - 20:39
File harbour-osmscout-server-1.17.0-1.132.1.jolla_.armv7hl.rpm6.97 MB25/07/2020 - 19:39
File harbour-osmscout-server-1.17.0-1.132.1.jolla_.i486.rpm8.25 MB25/07/2020 - 19:39
File harbour-osmscout-server-1.17.1-1.135.1.jolla_.armv7hl.rpm7.14 MB20/11/2020 - 22:18
File harbour-osmscout-server-1.17.1-1.135.2.jolla_.i486.rpm8.43 MB23/11/2020 - 22:23
File harbour-osmscout-server-2.0.0-1.137.1.jolla_.i486.rpm7.97 MB29/03/2021 - 22:50
File harbour-osmscout-server-2.0.0-1.137.1.jolla_.armv7hl.rpm6.78 MB29/03/2021 - 22:50
File harbour-osmscout-server-2.0.1-1.aarch64.rpm6.93 MB16/04/2021 - 21:28
File harbour-osmscout-server-2.0.2-1.aarch64.rpm6.93 MB16/05/2021 - 21:49
File harbour-osmscout-server-2.0.2-1.armv7hl.rpm6.79 MB16/05/2021 - 21:49
File harbour-osmscout-server-2.0.2-1.i486.rpm7.99 MB17/05/2021 - 17:43
File harbour-osmscout-server-2.1.0-1.4.1.jolla_.i486.rpm8.31 MB28/10/2021 - 19:13
File harbour-osmscout-server-2.1.0-1.4.1.jolla_.armv7hl.rpm8.81 MB28/10/2021 - 19:13
File harbour-osmscout-server-2.1.0-1.4.1.jolla_.aarch64.rpm8.37 MB28/10/2021 - 19:13
File harbour-osmscout-server-2.1.1-1.3.1.jolla_.armv7hl.rpm8.81 MB29/10/2021 - 18:57
File harbour-osmscout-server-2.1.1-1.3.1.jolla_.aarch64.rpm8.38 MB29/10/2021 - 18:57
File harbour-osmscout-server-2.1.1-1.3.1.jolla_.i486.rpm8.32 MB29/10/2021 - 18:57


delocoyo's picture

Is it sendjng or using something to or from Google?

Seven_of_nine's picture

Wonderful program!

Thank you so much!

linuxsquad's picture


Prior to updating to Sailfish 4.1 (build, I had to remove OSM Scout server. Well... Then after the upgrade, I am trying to install OSM Scout server back but keep getting this error message:

Fatal error: nothing provides libicui18n.so.66 needed by harbour-osmscout-server-2.0.0-1.137.1.jolla.armv7hl

huggymann's picture

I downloaded the rpm directly on openrepos.net and installed it after getting the error

linuxsquad's picture

What version did you install?

huggymann's picture

It is 2.0.2-1 armv7hl

linuxsquad's picture

Thanks, worked for me as well.

Xeno_PL's picture

RPM rebuild for SailfishOS 4.1 is gonna be needed due to libicui18n.so update

huggymann's picture

I am a little confused. I am using sailfish os 3.0.24
Is it possible to use osm server? After the update it was removed and i am not able to install anymore.
If possible , could you explain for dummies like me?
By the way. I really like the app, thats why i am desperately trying to get it back on my device :)

rinigus's picture

As it has been explained by me several times already here, at Pure Maps page, and probably at TMO, maybe someone else can step in and explain the issue with OBS and 3.4.0? feels like constantly repeating myself ... 

huggymann's picture

Hello rinigus.
I saw a lot of comments with different stements. Some say its not working. Others have workarounds etc.
I checked your description of the app first, for a statement.
If there was a message" for sailfish user with V => 3.4 to wait for an Update" , it would have been very clear to me. Might make sense to add that?
Please apologize if i was annoying you. I really appreachiate your work!

rinigus's picture

That's a good idea, I should add it. Don't worry about annoying - it is a situation that is annoying, not you. We just have to wait when the new target at OBS will be available. It sounds like there are some technical issues with it.

cnlpete's picture

I noticed, that you enabled the new 3.4 target for the arm build. DO you plan on updating the tablet build too?

rinigus's picture

i486 build has been just updated. I was waiting when OBS :latest will point to 3.4.0 for i486 - as it is usually. Today the switch happened and the attached build was compiled.

konstan's picture

Same here :(

Bramba's picture

Dear Rinigus,

since yesterdays map updates I receive the following errors:

rinigus's picture

you have to ensure you are using the latest version of osm scout server

Bramba's picture

Actually the newest version that OpenRepos has provided was already installed.

Now I have uninstalled OSM Scout Server and tried to reinstall it, but now I receive the error "Nothing provides libicuuc.so63 needed by harbour-osmscout-server-1.17.0-1.132.1.jolla.armv7hl".

I guess the update to Sailfish is guilty?

rinigus's picture

I presume you mean 3.4.0.x update. I would expect that you still had some older version of the server, otherwise it would have loaded new maps. Otherwise SFOS update would have uninstalled it. As for server at 3.4.0.x and icu issue - it is known problem and described over here in other posts. Fix does not depend on me, but on when OBS will be updated.

Bramba's picture

Ah okay, I just checked the other postings. Thank you very much for your clarification (and for your amazing efforts!!)! :-)

martijntje's picture

After upgrading sailfish this package refused to start. It fails with the following error:

harbour-osmscout-server: /usr/share/harbour-osmscout-server/lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/libpng16.so.16)

It seems the problem is that libpng was upgraded in sailfish along with zlib, but this package uses an older version of zlib bundled. Simply symlinking to the system-provided zlib fixed this issue. Is there any particular reason there is a bundled zlib?


Edit: Hmm, that only sort of fixed it because the maps are not out of date and no longer work. Newer packages don't install because of the missing libicu.

inta's picture

OSM server is removed and can not be reinstalled on SFOS 3.4, libicuuc.so.63 is missing.

rinigus's picture

Looks like ICU is updated in 3.4. You would have to wait till new SFOS release SDK will be released and will hit OBS. Without it, I cannot rebuild against the new version.

eriklundin's picture

If someone else tries to use Pure Maps with OSM Scout Server and then finds that the device runs hot and is (almost) impossible to power off, it could be because systemd keeps trying to restart OSM Scout Server. See also this forum thread.

Pemek's picture

I managed to start osmscout-server by symlinking old version of library to new version:

ln -s /usr/lib/libicui18n.so.66 /usr/lib/libicui18n.so.63 
ln -s /usr/lib/libicudata.so.66 /usr/lib/libicudata.so.63 
ln -s /usr/lib/libicuuc.so.66 /usr/lib/libicuuc.so.63

I have no idea what is new in .66, but all seems to work as usual - no unresolved symbols.

mshigorin's picture

You might better remove those symlinks and copy the files as rpm has known troubles with symlinks turning into files or vice versa IIRC (certainly so for directories); not that older package is expected but a copy would safe guard you against further icu update at least (at the cost of those megabytes).

PS: use the acutal files for copying then, e.g. *.so.66.1

Bramba's picture

Thanks for that hint! Where can I get this rpm that you have mentioned?

rinigus's picture

It does use OSM. Last data update was in early January, right now map imports are running and will hopefully be published in 1-2 weeks.

Bramba's picture

Just out of curiosity: Does OSM Scout Server use OpenStreetMap at all? It seems that several updates to OpenStreetMap won't appear in OSM Scout Server/Mapbox, so I think Mapbox is something different?

TMavica's picture

It need to kill it manually, but few moments later, it run in background again itself