dozeGitHubGet doze
Registry
Check against your doze

Which doze do you run?

doze 0.1.1newest · 2 Jul 2026doze 0.1.02 Jul 2026Stop checkingKept in this browser only. Nothing is sent anywhere.

FerretDB

OfficialSigned

MongoDB-compatible database (FerretDB v2 over Postgres)

doze/ferret
$ doze add ferret
Newest
0.2.3 · 2 Nov 2026
Needs
any doze
Runs
FerretDB 2
Platforms
macOS arm64 · Linux arm64 · Linux x86_64
Licence
Apache-2.0
Source
on GitHub

Reference

For release 0.2.3 · the module's own description

Arguments

8

Set directly in module ferret "…" { }.

ArgumentTypeDefaultDescription
versionstringrequirednoneFerretDB v2.x gateway version
databaseblocknonea Mongo database to ensure (repeatable; label = name)
collectionblocknonea collection within a database (repeatable; label = name)
seedstringnonepath to a JSON array seeded into an empty collection
indexblocknonean index on a collection (keys = {field=1|-1}, unique)
settingsmap(string)noneextra FERRETDB_* gateway settings
authboolfalseenable auth + user convergence (scaffold; needs validation)
userblocknonea Mongo user when auth is on (name, password, database, roles)

Fields every module takes

7 from doze itself: port, listen, enabled, count, for_each, after, sleep

doze reads these on every module block, whatever the module: port, listen, enabled, count, for_each, after, sleep. The doze docs describe each.

Descriptions and defaults are the module's own (describe.go on main), so this page cannot drift from what doze accepts.