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! Updates are currently posted at Chum repositories only.


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


247's picture

I am on j1 and whogo seems to work on that, i have in fact downloaded osmscout to try whogo, since description says that osmscout was needed for offline navigation...anyway i'll take your answer as a no :)

rinigus's picture

Take it as a no for now. The download that you are talking about is coming from language parser. There is a new version of the parser available which may reduce this part. However, I didn't manage to work on it yet.

eatdirt's picture

Hi there,

everything works fine for me, sdcard formatted ext4, but since the last update, I cannot subscribe anymore to "France" as a whole. In the directory listing, I can only see the regions, but no link to get the whole country. Under "Italy", this seems ok, I can get the whole, so it seems to be some server related mising links?





rinigus's picture

Hi Chris,

I dropped full France and Germany imports. For feedback I asked in the official TMO thread (https://talk.maemo.org/showpost.php?p=1540773&postcount=422) and since there was no general protest, decided to drop it. This makes it faster on my side (less huge imports), reduces double data on the servers (full country + regions). I took 4GB as a border and only these countries were affected.

Please download the regions and they should be automatically available as a joint entry from user's perspective (backends Mapbox GL, Mapnik, Geocoder-NLP, Valhalla). While you will see that reported sum is larger than before, the end space usage should be either the same or at least very similar.



eatdirt's picture


I have tried that before, but on Poor Maps, I was only getting one region at a time and not the whole country. I think that is because I am still using "libosmscout" as a rendering. I'll certainly switch to Mapnik then, but from past experience, "libosmscout"  was providing the fastest rendering on Jolla 1. Any chance to make it compatible with region boundaries?


Thanks again for the great app!



rinigus's picture

Yes, libosmscout backend doesn't support merging in the server. The newer versions of the library do support it, but the version used in the server does not. I have asked for someone to maintain libosmscout backend on it's developers list, but so far, there has been no volunteers. I personally use MapboxGL backend or, sometimes, Mapnik, hence interest on my part is limited and it would be better maintained by someone actively using it.

hwansing's picture

Hi, this app is really amazing, thanks! I had (apparently) the same problems as monkeyisland, the same error messages regarding "database image malformed". I tried to download hole Germany in one database, and that resulted in a 4,3GB big file - lying on a vfat filesystem (sdcard). However vfat is limited to 4GB file size :-)) So you need to format the sdcard as ext4, for example. Regards Holger

monkeyisland's picture

I have to say i also deleted the hole folder on sd card and let osm download the maps again. But no success

monkeyisland's picture

So i made a screenshot from the log:


rinigus's picture

Looks like there are problems with the huge databases like for Germany (and probably France). While it works on Linux PC, it sounds to me that its problematic for devices and I suspect that it maybe caused either by download problems or filesystem.

Please remove full Germany and download a part of it. Note that you can have multiple maps working at the same time. So, you can get full Germany downloaded by splitting it by regions. Please try with one region first and let me know if it helped.

monkeyisland's picture

So i downloaded Germany / Lower Saxony, what can i say it works. Sp for hole Germany i have to download all other territories.

Funny thing with a recent version of OSM or the maps, it worked with the hole country. 

rinigus's picture

Thank you for reporting back! With such big database as Germany, probably few things can go wrong. In general, you should get very similar performance by downloading parts. The parts are stiched together by Valhalla, Mapnik, Mapbox, and Geocoder-NLP. For tile-based databases (Valhalla and Mapbox), the sizes reported by the app will be overestimated when compared to the real disk usage. This is due to the fact that neighboring datasets will use the same tiles.

monkeyisland's picture

Okay i test it in the afternoon. I report.

rinigus's picture

seems that screenshot didn't get through

monkeyisland's picture

Hi i have a Problem with OSMScout Maps on jolla 1. I choosed standard profile and downloaded yje needed files.
When i choose osmscout Maps in poor Maps. I have only a white screen. The other maps e.g. Mapnik is working fine. Can anybody help me?

rinigus's picture

Hi! More information is needed to help you. I presume that you followed the users guide and have issues after that.


Please start the server as a regular app, start Poor Maps and try to access OSM Scout Server maps. Then check out messages in the server and let me know about them. Then we can figure out what's going on.

ferlanero's picture

Yes! Another great update. Yes, yes!!

DarkTuring's picture

How do you actually start the Scout server? Why doesnt it start with application start or when it is called upon by client?

rinigus's picture

There are two ways to start:

* start OSM Scout Server as a regular SFOS application and then access it via map applications (Poor Maps, modRana, Poor Maps GL)

* enable auto-start in Settings and then just use map client

Note that we have documentation available that should get you up and running in no time at https://rinigus.github.io/osmscout-server/en/ . It includes setting up the server as well as Poor Maps and modRana.

DarkTuring's picture

I am getting an error, it cant even download the list of countries, says host unreachable.

Countries_providex.json  error code 99

rinigus's picture

It should all work now. Please let me know if you still have issues.

rinigus's picture

the server providing maps is down again , unfortunately . I expect out will work tomorrow .

DarkTuring's picture

It works now!

rinigus's picture

Great. There is also redundancy in the latest version of the server allowing us to provide maps via two distribution servers. So, if the main server is down, the backup will be asked for the data - it may just take a bit longer for the first connection

naytsyrhc's picture

I always get an error: mapnik not available due to sqlite malformed disk image. Is there a way to repair? Downloaded maps freshly but still the same. Try to store maps on sd card. May that cause the error? Thx for help.

rinigus's picture

I would need a bit more info to help. In particular, there are several SQLite databases involved and I want to be sure where does the error come from. So, here are the questions:

* does it happen to any new Mapnik database or only one in particular? Try to download some small country and see if that works.

* If there is one country in particular, please let me know which. Then I can test it as well

* If it happens to any country, try to make a new directory for maps and see if it helps. You would have to redownload all maps though. There is a "master" database that keeps versions of all downloaded files and if something happened to that (never heard of it though), it could have some strange results. With the new folder, you would start a new "master" database

I am also keeping all on SD card, so that should be fine.

naytsyrhc's picture

Seems to be a problem with all databases. As the directory is totally new an all maps have been downloaded freshly, it seems to be sonething in general. Any debugging possibilities?

rinigus's picture

Its something new, haven't had this issue earlier. We can try to see your session log file:

* Go to Settings, scroll to the the end, enable "Log messages into session log file"

* Accept Settings

* Close OSM Scout Server

* Open OSM Scout Server again

* Close it again (I presume that the errors are logged)

* Copy session log file from .cache/harbour-osmscout-server/harbour-osmscout-server/session.log to somewhere (pastebin?) and send me a link

* Start OSM Scout Server and disable logging in Settings

Let's see if its also error on SD card. For that, enable "libosmscout" profile (this should have smallest files), setup a new folder on internal storage and download some smaller country. Do you get errors again?

To test maps with the smaller country, try to see this country with Poor Maps or modRana. For that, use first online basemap, navigate to country, and then switch over to OSM Scout Server basemap. It will not be as pretty as Mapnik, but should show something

naytsyrhc's picture

Thx for the response and offered help. It somehow healed itself. I removed (unsubscribed) all maps and performed  a cleaning. Afterwards I resubscribed and the map was available.

rinigus's picture

Thank you very much for reporting back! Enjoy using it