Localess

Overview

Choose how to run Localess — Docker to try it, local emulators to develop against it, or Firebase to run it in production.

Localess runs the same way everywhere: a web app, Firestore for content, Cloud Functions for the API, and Cloud Storage for assets. What changes between these three is where that stack runs and how much of it you have to set up yourself.

Pick by what you're trying to do.

Which one do I want?

DockerLocal RunFirebase
Best forPreviewing featuresDeveloping and contributingProduction
Google Cloud accountNot neededNot neededRequired
Repository cloneNot neededRequiredRequired
Data persistenceLocal volumeEmulator stateFirestore
Survives a restartYes, via the volumeEmulator-dependentYes
Public URLNoNoYes, on Firebase Hosting

Notes before you start

Docker and Local Run are not production setups. Both are designed for a single machine and a single user — there is no scaling story, no managed backups, and no CDN in front of your assets. Use Firebase for anything real.

Content does not transfer between them automatically. Each setup has its own storage, so a space you build under Docker is not the space you get on Firebase. Use the CLI to move schemas and translations between instances, and the import/export tools for content.

You need a running instance before the SDKs are useful. Once one is up, Getting Started walks through creating your first space and pulling content into an app, and the framework guides cover the integration itself.

On this page