Local-First Platform Designed for Privacy, Ease of Use, and No Vendor Lock-In https://evolu.dev
1.2K
Local-first platform designed for privacy, ease of use, and no vendor lock-in
Currently the easiest solution to run Evolu server would be to use the docker image:
docker pull evoluhq/evolu:main
touch db.sqlite
port 4000 and mount database file on ./db.sqlite that we created previouslydocker run --name evolu -p 4000:4000 -v $(pwd)/db.sqlite:/home/node/app/apps/server/db.sqlite -d evoluhq/evolu:main
NonEmptyString1000, PositiveInt, etc.)Local-first apps allow users to own their data by storing them on their devices. Modern browsers provide API designed precisely for that. How is it different from keeping files on disk? Files are not the right abstraction for apps and cannot synchronize among devices. That's why traditional apps use the client-server architecture. But using client-server architecture also means that users' ability to use an app depends on some server that can be offline, temporarily or forever, if a company decides to ban a user or even goes bankrupt. That's unfortunate. Luckily, a way to restore data ownership exists. It's Evolu.
For detailed information and usage examples, please visit evolu.dev.
The Evolu community is on GitHub Discussions, where you can ask questions and voice ideas.
To chat with other community members, you can join the Evolu Discord.
Evolu monorepo uses pnpm.
Install the dependencies with:
pnpm install
Build Evolu monorepo:
pnpm build
Start developing and watch for code changes:
pnpm dev
Start iOS developing (pnpm dev must be running too):
pnpm ios
Lint and tests:
pnpm lint test
Content type
Image
Digest
sha256:6aefa9685…
Size
851.4 MB
Last updated
over 1 year ago
docker pull evoluhq/evolu:main