Docker
This fork's images
This fork (wekan/FerretDB, main-v1) builds two multi-arch images from Dockerfile.release and pushes identical :<version> and :latest tags of each to three registries:
| Image | Binary | Handlers |
|---|---|---|
wekanteam/ferretdb-sqlite, quay.io/wekan/ferretdb-sqlite, ghcr.io/wekan/ferretdb-sqlite | ferretdb-sqlite-<arch> | SQLite only |
wekanteam/ferretdb, quay.io/wekan/ferretdb, ghcr.io/wekan/ferretdb | ferretdb-<arch> | SQLite, PostgreSQL, MySQL/MariaDB, SAP HANA |
Each push is independent, so one registry failing does not block the others. Both images default to the SQLite backend (FERRETDB_HANDLER=sqlite, state in /state, telemetry disabled):
docker run -d --rm --name ferretdb -p 27017:27017 -v ferretdb-state:/state wekanteam/ferretdb-sqlite
With the ferretdb image, set FERRETDB_HANDLER=postgresql and FERRETDB_POSTGRESQL_URL=... to use PostgreSQL instead. Both backends are confirmed working — see wekan/wekan#6509.
The upstream images described below remain available and are documented unchanged.
Upstream images
Upstream provides three Docker images for various deployments: "all-in-one" for quick testing and experiments, a development image for debugging problems, and a production image for all other cases.
All-in-one image is documented in the README.md file in the repository. The rest are covered below.