It is possible to enable both the read-only mode of the Zettelstore and authentication/authorization. Both modes are independent of each other. This gives four use cases:
Zettelstore runs on your local computer and you only work with it.
Zettelstore is accessed remotely. You need authentication to ensure that only valid users access your Zettelstore.
Zettelstore presents its full content publicly to everyone.
Nobody is allowed to change the content of the Zettelstore, and only specific zettel should be presented to the public.