RENDERD.CONF(5)

πŸ“¦
version 0.8.1 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

πŸŽ€ NAME πŸŽ€

okay so bestie, meet renderd.conf β€” it's the configuration file of the rendering daemon for rendering OpenStreetMap tiles. And this whole page? It's renderd.conf(5), the file formats manual entry for it. πŸ—ΊοΈβœ¨


✨ SYNOPSIS ✨

renderd.conf

πŸ’– DESCRIPTION πŸ’–

so like, this manual page documents briefly the renderd.conf configuration file. short and sweet, we love that.

renderd.conf is an INI configuration file for use with renderd(1). 🧚

The default location is /etc/renderd.conf β€” that's the macro definition RENDERD_CONFIG, iykyk.

All option names are case-insensitive. yes bestie, you can scream them in ALL CAPS if you want. πŸ’…


πŸ”₯ RENDERD πŸ”₯

these are the options belonging to a [renderd] section. πŸ‘‘

  • There must be at least one [renderd] section (e.g. [renderd] or [renderd0]).
  • By default, there can be up to 5 (macro definition MAX_SLAVES) [renderd] sections (e.g. [renderd0] - [renderd4]).
  • [renderd] section names must begin with [renderd].

the options, one by one 🫢

  • iphostname β€” Specify the IP address/hostname to be used for communication with renderd. This must be specified in combination with ipport. This option and socketname are mutually exclusive.
  • ipport β€” Specify the port number to be used for communication with renderd. This must be specified in combination with iphostname. This option and socketname are mutually exclusive.
  • num_threads β€” Specify the number of threads to be used for renderd. A value of -1 will configure num_threads to the number of cores on the system. The default value is 4 (macro definition NUM_THREADS). 🧡
  • pid_file β€” Specify the file path into which the PID will be written by renderd. It is only written to when renderd is not running in foreground mode (e.g. without --foreground / -f). The default value is /run/renderd/renderd.pid (macro definition RENDERD_PIDFILE).
  • socketname β€” Specify the file path to be used as a unix domain socket for communication with renderd. This option and iphostname / ipport are mutually exclusive. The default value is /run/renderd/renderd.sock (macro definition RENDERD_SOCKET).
  • stats_file β€” Specify the file path into which statistics will be written by renderd. By default, a stats file will not be created. πŸ“Š
  • tile_dir β€” Specify the directory path into which tiles will be written by renderd. The default value is /var/cache/renderd/tiles (macro definition RENDERD_TILE_DIR).

🌈 MAPNIK 🌈

options belonging to the [mapnik] section.

  • There can be only one [mapnik] section.
  • [mapnik] section name must be equal to [mapnik]. no nicknames, no vibes, it's giving exact match only. 😌

the options πŸ’œ

  • font_dir β€” Specify the directory path where fonts are searched for by libmapnik. The default value is the output of mapnik-config --fonts / pkgconf --variable=fonts_dir libmapnik (macro definition MAPNIK_FONTS_DIR).
  • font_dir_recurse β€” Specify whether or not to recurse the font_dir when searching for fonts by libmapnik. The default value is false / 0 (macro definition MAPNIK_FONTS_DIR_RECURSE).
  • plugins_dir β€” Specify the directory path where input plugins are searched for by libmapnik. The default value is the output of mapnik-config --input-plugins / pkgconf --variable=plugins_dir libmapnik (macro definition MAPNIK_PLUGINS_DIR).

πŸ—ΊοΈ MAP SECTION πŸ—ΊοΈ

options belonging a [map] section. yes, one [map] section per map, we're doing multiples, periodt.

  • There must be at least one [map] section.
  • [map] section names can neither begin with [renderd] nor be equal to [mapnik].
  • [map] section names can be anything else, but they must all be unique. πŸ”‘

the options, get comfy 🌸

  • aspectx β€” Specify the X aspect to be used by mod_tile. Only used by mod_tile. The default value is 1.
  • aspecty β€” Specify the Y aspect to be used by mod_tile. Only used by mod_tile. The default value is 1.
  • attribution β€” Specify the data attribution to be provided by mod_tile as TileJSON (via {URI}/tile-layer.json). Only used by mod_tile. The default value is:
&copy;<a href=\\\"http://www.openstreetmap.org/\\\">OpenStreetMap</a> and <a href=\\\"http://wiki.openstreetmap.org/wiki/Contributors\\\">contributors</a>, <a href=\\\"http://opendatacommons.org/licenses/odbl/\\\">(ODbL)</a>

(macro definition DEFAULT_ATTRIBUTION).

  • cors β€” Specify the CORS configuration for mod_tile. Only used by mod_tile.
  • description β€” Specify the description to be provided by mod_tile as TileJSON (via {URI}/tile-layer.json). Only used by mod_tile.
  • htcphost β€” Specify the IP address/hostname of the HTCP Host to be used by renderd for HTCP cache expiry. Only used by renderd.
  • host β€” Specify the IP address/hostname of the Host to be used by renderd for HTCP cache expiry. Only used by renderd.
  • maxzoom β€” Specify the maximum zoom level for this section. The default value is 20 (macro definition MAX_ZOOM). πŸ”
  • minzoom β€” Specify the minimum zoom level for this section. The default value is 0.
  • parameterize_style β€” Specify the parameterization style/function to be used for this section. The value of language seems to be the only one supported. ngl that's the whole list bestie.
  • server_alias β€” Specify a URL alias of this server to be provided by mod_tile as TileJSON (via {URI}/tile-layer.json). Only used by mod_tile.
  • scale β€” Specify the scale for this section. Only used by renderd. The default value is 1.0.
  • tiledir β€” Specify the directory path into which tiles will be written by renderd. The default value is /var/cache/renderd/tiles (macro definition RENDERD_TILE_DIR).
  • tilesize β€” Specify the tile size for this section. Only used by renderd. The default value is 256.
  • type β€” Specify the tile configuration (in the format <extension> <mime-type> <output-format>) for this section (e.g. png image/png png256).
  • uri β€” Specify the URI prefix with which tiles can be accessed for this section.
  • xml β€” Specify the file path of the Mapnik configuration XML file for this section. Only used by renderd.

πŸ‘€ SEE ALSO πŸ‘€


πŸ’Œ AUTHOR πŸ’Œ

renderd was written by Jon Burgess, and other OpenStreetMap project members. absolute icons, no cap. πŸ‘‘

This manual page was written by OpenStreetMap authors.


okay bestie that's the whole page, you ate it, go configure something iconic πŸ’…βœ¨

mod_tile v0.8.1 β€” 2024-06-06 β€” that's the version and the date, mwah, sign-off complete πŸŽ€

πŸ“¦ where this page comes from