Thank you, Libor
So Knot still tries to write the generated zone file (despite not trying to read it ever), which fails for some reason in your setup, probably due to filesystem permissions.
I don't think it was due to filesystem permissions, because having added the configuration you mention, I see the file is created. zone: - domain: k-catalog semantic-checks: off template: catzonetemplate storage: "..." file: "%s" zonefile-sync: 0 journal-content: none 2023-07-13T16:14:48+0200 info: [k-catalog.] zone file updated, serial 1689177665 2023-07-13T16:14:53+0200 info: [k-catalog.] zone will be loaded 2023-07-13T16:15:23+0200 info: [k-catalog.] zone loaded from journal, serial 1681816721 2023-07-13T16:15:23+0200 info: [k-catalog.] loaded, serial none -> 1689257723, 9988 bytes 2023-07-13T16:15:35+0200 info: [k-catalog.] zone file updated, serial 1689257723 2023-07-13T16:15:35+0200 info: [k-catalog.] notify, outgoing, remote 10.24.1.7@53, serial 1689257723 I am going to assume the problem arose from the template not having had a `storage' configuration, which it now does. In any case, the error has now "magically" gone away. :) Best regards, -JP --