Fauxton depends on CouchDB ([and eventually an IdP](apache/couchdb-fauxton/issues/1457)) to work. This suggests a [.devcontainer](https://containers.dev/) makes sense. Proposed features: - runs Fauxton - runs CouchDB - optional, based on an `.env` variable runs keycloak as IdP - CouchDB & keycloak are fully transient, clean on each start - Scripts initialize keycloak and CouchDB to a known state If that's acceptable (please comment) I will provide an implementation in a PR