From 3cf610be3a863f397600f496f1b86c0e050d8e78 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Wed, 23 Jul 2025 15:31:23 +0200 Subject: webmap-import: Add support for raster export to COG. --- files/etc/systemd/system/webmap-import@.service | 1 + files/etc/systemd/system/webmap-raster@.service | 37 +++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 files/etc/systemd/system/webmap-raster@.service (limited to 'files/etc') diff --git a/files/etc/systemd/system/webmap-import@.service b/files/etc/systemd/system/webmap-import@.service index 964c37d..b6ad0f6 100644 --- a/files/etc/systemd/system/webmap-import@.service +++ b/files/etc/systemd/system/webmap-import@.service @@ -18,6 +18,7 @@ ExecStart=/usr/local/bin/webmap-import \ --lockdir-sources=%t/lock/webmap/cache \ --mvtdir=/var/www/webmap/tiles/%I \ --mvt-compress \ + --metadata-compress \ -- %I # Hardening diff --git a/files/etc/systemd/system/webmap-raster@.service b/files/etc/systemd/system/webmap-raster@.service new file mode 100644 index 0000000..3362d5e --- /dev/null +++ b/files/etc/systemd/system/webmap-raster@.service @@ -0,0 +1,37 @@ +[Unit] +Description=Webmap updater service (export ā€˜%I’ to COG) +After=webmap-update@%i.target +After=webmap-download@%i.service +Upholds=webmap-update@%i.target + +[Service] +User=_webmap +Group=_webmap + +Nice=15 +IOSchedulingClass=idle + +Type=oneshot +ExecStart=/usr/local/bin/webmap-import \ + --cachedir=%C/webmap \ + --lockfile=%t/lock/webmap/lock \ + --lockdir-sources=%t/lock/webmap/cache \ + --rasterdir=/var/www/webmap/raster/%I \ + --metadata-compress \ + -- %I + +# Hardening +NoNewPrivileges=yes +ProtectHome=yes +ProtectSystem=strict +PrivateDevices=yes +ProtectControlGroups=yes +ProtectKernelModules=yes +ProtectKernelTunables=yes +RestrictAddressFamilies= +ReadWritePaths=%t/lock/webmap +ReadWritePaths=/var/www/webmap/raster +PrivateTmp=yes + +[Install] +WantedBy=webmap-update@%i.target -- cgit v1.2.3