{"repo":"alswl/excalidraw-collaboration","free":true,"listed":false,"github":"https://github.com/alswl/excalidraw-collaboration","clone":"git clone https://github.com/alswl/excalidraw-collaboration.git","description":"excalidraw with collaboration feature, self-hosting, and only one-click deploy","language":null,"stars":612,"topics":["collaboration","diagramming","excalidraw","self-hosting"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Excalidraw Collaboration Self-hosted Excalidraw with live collaboration, scene storage, and a small set of Docker Compose deployment examples. Try it online - The Railway demo is live and has been verified with alswl/excalidraw-room-go:v0.1.0 . If the demo is unavailable, deploy your own instance from the Railway template: Snapshot What is included - An Excalidraw frontend configured through runtime environment variables. - HTTP storage for scenes and files. - A Socket.IO room service for real-time collaboration, powered by excalidraw-room-go. - A local Compose example and an HTTPS/Nginx production example. The exact service wiring is defined in basic/docker-compose.yaml and advanced-nginx/compose.yml. Quick start Prerequisite: Docker Compose. Open , select Live Collaboration , then share the room link with another browser session. Service Local address --- --- Excalidraw Storage backend Room server To stop the stack: Deploy Local development Use basic/docker-compose.yaml. It exposes the frontend, storage backend, and room service on separate local ports. One-domain HTTPS deployment Use advanced-nginx/compose.yml together with draw.example.com.conf. Copy .env-example to .env , set the host names and database credentials, then configure the supplied Nginx virtual host. The Nginx configuration forwards / to the frontend, /storage/ to storage, and /socket.io/ to the room service with WebSocket upgrade headers. HTTPS is required for browser crypto APIs used by collaboration. Publ","default_branch":null,"files":null,"tree":[],"storefront":"/r/alswl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alswl/excalidraw-collaboration/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}