Skip to content
DezfilDocsv0.1.0

Data and services

Point the instance at an address finder, a travel-time service, an Overpass server or S3 storage, and choose its template catalogue.

An admin sets most of these on the Data & services tab of Settings. The rest are variables alone.

SettingVariableSettings keyDefaultValuesWhat it doesChanges
Address finder › AddressDEZFIL_GEOCODER_URLgeocoderUrlunsetAn http or https address, up to 2,048 characters, in Settings; any address as a variableNominatim-compatible endpoint for search and batch geocoding.In Settings, live; by variable, after a restart
Address finder › Gap between requestsDEZFIL_GEOCODE_PACE_MSgeocodePaceMs1000 milliseconds0 to 60 seconds in Settings; any number from 0, in milliseconds, as a variableMinimum request gap; zero means no gap.In Settings, live; by variable, after a restart
Address finder › Answer time limitDEZFIL_GEOCODE_REQUEST_TIMEOUT_SgeocodeRequestTimeoutS10 seconds1 to 120 in Settings; any number above 0 as a variableDeadline for one geocoding exchange.In Settings, live; by variable, after a restart
Keep found addresses forDEZFIL_GEOCODE_MATCH_CACHE_HOURSgeocodeMatchCacheHours720 hours1 to 365 days in Settings; any number above 0, in hours, as a variableHow long matched addresses are cached.In Settings, live; by variable, after a restart
Unmatched address freshnessDEZFIL_GEOCODE_NO_MATCH_CACHE_HOURS24 hoursAny number above 0How long no-match answers are cached.By variable, after a restart
Address cache sizeDEZFIL_GEOCODE_CACHE_MB64 MBAny number above 0Size budget for cached geocoding answers.By variable, after a restart
Travel time › AddressDEZFIL_ISOCHRONE_URLisochroneUrlunsetAn http or https address, up to 2,048 characters, in Settings; any address as a variableValhalla-compatible endpoint for travel-time areas.In Settings, live; by variable, after a restart
Travel time › Gap between requestsDEZFIL_ISOCHRONE_PACE_MSisochronePaceMs1000 milliseconds0 to 60 seconds in Settings; any number from 0, in milliseconds, as a variableMinimum routing request gap; zero means no gap.In Settings, live; by variable, after a restart
Travel time › Answer time limitDEZFIL_ISOCHRONE_REQUEST_TIMEOUT_SisochroneRequestTimeoutS20 seconds1 to 120 in Settings; any number above 0 as a variableDeadline for one routing exchange.In Settings, live; by variable, after a restart
Keep areas forDEZFIL_ISOCHRONE_CACHE_HOURSisochroneCacheHours168 hours1 to 365 days in Settings; any number above 0, in hours, as a variableHow long complete routing answers are cached.In Settings, live; by variable, after a restart
Travel-time cache sizeDEZFIL_ISOCHRONE_CACHE_MB64 MBAny number above 0Size budget for cached routing answers.By variable, after a restart
OpenStreetMap › AddressDEZFIL_OVERPASS_URLoverpassUrlhttps://overpass-api.de/api/interpreterAn http or https address, up to 2,048 characters, in Settings; any address as a variableEndpoint for OpenStreetMap imports.In Settings, live; by variable, after a restart
Time budget per queryDEZFIL_OVERPASS_TIMEOUT_SoverpassTimeoutS60 seconds10 to 900 in Settings; any number above 0 as a variableTime budget sent with every Overpass query.In Settings, live; by variable, after a restart
Overpass response budgetDEZFIL_OVERPASS_MAXSIZE_MB512 MBAny number above 0Response budget sent to Overpass; twice this aborts locally.By variable, after a restart
Keep answers forDEZFIL_OVERPASS_CACHE_HoverpassCacheHours24 hours1 to 720 in Settings; any number above 0 as a variableHow long an Overpass response stays fresh.In Settings, live; by variable, after a restart
Overpass cache sizeDEZFIL_OVERPASS_CACHE_MB2048 MBAny number above 0Cache size budget, evicted oldest first.By variable, after a restart
S3 addressDEZFIL_S3_ENDPOINTs3EndpointAWSAn http or https address, up to 2,048 characters, in Settings; any address as a variableThe S3-compatible store that s3:// links are read from without the server’s credentials.In Settings, live; by variable, after a restart
Read with the server’s credentialsDEZFIL_OBJECT_STORE_CREDENTIALSoff1, true or yes turns it on; any other value leaves it offRead cloud storage links with the server’s own credentials.By variable, after a restart
Templates › Cataloguetemplates.catalogueontrue or falseWhether the server reads the template catalogue: its list, its pictures and its downloads. Off, it reaches the catalogue for nothing; shipped and downloaded templates still open and copy.In Settings, live
Catalogue addressDEZFIL_TEMPLATES_CATALOGUEtemplatesCatalogueUrlhttps://github.com/Dezfil/templates/releases/latest/download/index.jsonAn http or https address, up to 2,048 characters, in Settings; any address, or a folder on the server, as a variableWhere the template catalogue’s index is read.In Settings, live; by variable, after a restart
Hosts the server may reachDEZFIL_EGRESS_ALLOWLISTunsetHost names, IP addresses or CIDR networks, separated by commasHosts on a private network that the server may reach.By variable, after a restart
  • A saved address is kept encrypted with the instance’s key, and shows only its scheme and host. To change a key inside it, save the whole address again.
  • The server refuses an address on a loopback, private or link-local network, at save and at each request, unless DEZFIL_EGRESS_ALLOWLIST names it. What leaves the instance lists every request this governs.
  • Without DEZFIL_OBJECT_STORE_CREDENTIALS, cloud storage links are read anonymously, so people import only what the public can read.

Configuration shows how to set a variable and which value wins.

Dezfil · Apache-2.0docs from 7439201b