8000 GitHub - PyYoshi/excalidraw-storage-backend: Excalidraw Backend, fork of https://gitlab.com/kiliandeca/excalidraw-storage-backend
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

PyYoshi/excalidraw-storage-backend

 
 

Repository files navigation

excalidraw-storage-backend

This is a reimplementation of excalidraw-json suitable for self hosting you own instance of Excalidraw.

It can be used with kiliandeca/excalidraw-fork

DockerHub kiliandeca/excalidraw-storage-backend

Feature:

  • Storing scenes: when you export as a link
  • Storing rooms: when you create a live collaboration
  • Storing images: when you export or do a live collaboration of a scene with images

It use Keyv as a simple K/V store so you can use the database of your choice.

Environement Variables

Name Description Default value
PORT Server listening port 8080
GLOBAL_PREFIX API global prefix for every routes /api/v2
STORAGE_URI Keyv connection string, example: redis://user:pass@localhost:6379. Availabe Keyv storage adapter: redis, mongo, postgres and mysql "" (in memory non-persistent)
BODY_LIMIT Payload size limit for scenes or images 50mb

About

Excalidraw Backend, fork of https://gitlab.com/kiliandeca/excalidraw-storage-backend

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 90.1%
  • Dockerfile 5.1%
  • JavaScript 4.8%
0