-template "/srv/wiki.openstreetmap.org/99_after_extensions.php" do
- source "after_extensions.php.erb"
- owner node[:mediawiki][:user]
- group node[:mediawiki][:group]
- mode "600"
+systemd_service "wiki-dump" do
+ description "Wiki dump"
+ type "oneshot"
+ exec_start "/usr/bin/php w/maintenance/dumpBackup.php --full --quiet --output=gzip:dump/dump.xml.gz"
+ working_directory "/srv/wiki.openstreetmap.org"
+ user "wiki"
+ nice 19
+ sandbox :enable_network => true
+ memory_deny_write_execute false
+ restrict_address_families "AF_UNIX"
+ read_write_paths "/srv/wiki.openstreetmap.org/dump"
+end
+
+systemd_timer "wiki-dump" do
+ description "Wiki dump"
+ on_calendar "Sun 02:30"