Hi Daniel,

Thanks for your response.  I read and re-read the docs, but they were unclear on the design intent, so I appreciate the clarification.

I suppose I'll stick with the file configuration for now.  I'd love to learn more about use-cases for the database if anybody cares to share.  It seems like a powerful feature with the right automation.

Anyways, much appreciated.

Cheers,

Bill

On 3/29/25 12:50, Daniel Salzman wrote:
Hi Bill,

You can't mix a configuration database and a configuration file.

You can initialize a database with `knotc conf-init` or `knotc conf-import`. Then if you start knotd, the database will be used for reading and persistent writing.

The configuration database format is a custom format using LMDB. It's not intended to be accessed externally!

Daniel

On 3/29/25 19:56, Billiam Crashkopf wrote:
Hi all,

I'm running Knot 3.4.4 on FreeBSD 14.2, installed from the distribution package repository.

I'm trying to understand, is there a way to configure knotd using both the configuration file and the database?  For example, can I use the configuration file for directives like listen and template, then use the configuration database for storing individual zone settings?  So far, it appears that knotd only uses one or the other.  Furthermore, there doesn't seem to be any command to explicitly load or flush configuration from the database.  If I start with the config file, I can initialize the database, but upon stopping knotd nothing seems to be saved to the database.  I also don't see any documentation on tooling to inspect the database on disk.  What is the file format of the database?

If anybody can help me to know more about how it works I would be most appreciative.

Thanks,

Bill


--

Reply via email to