nexcanvas
ghcr.io/derkezorm/nexcanvas
https://github.com/DerKezorm/nexcanvas/pkgs/container/nexcanvas
bridge
sh
false
https://github.com/DerKezorm/nexcanvas/issues
https://github.com/DerKezorm/nexcanvas
https://github.com/DerKezorm/nexcanvas#readme
latest
Latest stable release.
https://www.nexcanvas.de
nexcanvas is a whiteboard for your own server, in the spirit of Apple Freeform: sticky notes, shapes, text, lines, pen and highlighter, photos and PDFs on an endless board, edited by several people at the same time. Everybody sees each change at once, with the pointers and names of the others.
Frames and scenes to present from, a shape library with over 350 shapes of its own (flowchart, BPMN, UML, floor plan to scale, network, house and electrics) plus the Lucide icons, over thirty templates and your own, backgrounds like grid, blueprint or chalkboard. Export as PNG and PDF, exchange with nexlore and Obsidian as JSON Canvas. Spaces with read, write and manage rights, accounts by invitation or OpenID Connect (one-button setup for authentik), an optional second factor, public pages, backups and a log. English and German, light and dark, works on the phone.
Productivity: Tools:Utilities
http://[IP]:[PORT:8000]/
https://raw.githubusercontent.com/DerKezorm/unraid-templates/main/templates/nexcanvas.xml
https://raw.githubusercontent.com/DerKezorm/unraid-templates/main/icons/nexcanvas.png
2026-10-04
nexcanvas is a whiteboard for your own server, like Apple Freeform: notes, shapes, drawings, photos and PDFs on an endless board, edited live together, with frames, scenes, a shape library, templates and JSON Canvas export.
Open the WebUI and create the first account; it becomes the operator. It needs the setup code from the container log (click the nexcanvas icon, then Logs), a new one at every start until nexcanvas is set up. To choose the code yourself, set Setup Code below.
Put nexcanvas behind a reverse proxy with TLS before you use it from anywhere but your own network, and let the proxy pass WebSockets through: boards are edited live over /api/boards/<id>/live. Then set Public URL and Trusted Proxies.
All data lives under /data: the SQLite database, photos and files of the boards, secret.key, backups and logs. Keep it on a local disk, never on an SMB or NFS share, because SQLite locking is not reliable over network filesystems.
Set PUID and PGID to the user that should own the files. 99 and 100 are the Unraid defaults and work out of the box.
bridge
[PORT:8500]
8000
tcp
/mnt/user/appdata/nexcanvas
/data
rw
99PUID
100PGID
TZ
NEXCANVAS_SETUP_TOKEN
NEXCANVAS_PUBLIC_URL
NEXCANVAS_TRUSTED_PROXIES
NEXCANVAS_PORT
NEXCANVAS_SECRET_KEY
autoNEXCANVAS_COOKIE_SECURE
50NEXCANVAS_UPLOAD_MAX_MB
8500
/mnt/user/appdata/nexcanvas
99
100
auto
50