StandardNotes-WebUI
standardnotes/web:latest
https://hub.docker.com/r/standardnotes/web
bridge
sh
false
https://forums.unraid.net/topic/198820-support-junkerderprovinz-standard-notes-webui/
https://standardnotes.com
Standard Notes – browser web client for Unraid (community template).
Runs the official standardnotes/web image as a static-served web app
on port 80 inside the container, exposed on host port 3001 by default
to avoid clashing with the Standard Notes server's :3000 API gateway.
IMPORTANT: This template only ships the WEB CLIENT. You still need a
running Standard Notes backend (see the companion repo
https://github.com/junkerderprovinz/standardnotes-server, container
name "StandardNotes-Server"). The web client itself does not host a
sync server — it is just the browser UI.
Configuring the sync server:
The official standardnotes/web image is configured at RUNTIME from
the browser, not via env vars. After opening the web app, click
"Advanced options" on the sign-in / sign-up screen and set
Custom Sync Server = https://standardnotesserver.mydomain.tld (your own
backend URL). The official Docker docs only document
"docker run -d -p 3000:80 standardnotes/web" — no sync-server env
var is exposed, so this template intentionally does not invent one.
Recommended reverse-proxy setup (Nginx Proxy Manager):
Domain: app.standardnotes.mydomain.tld
Forward Hostname/IP: this container's Unraid IP
Forward Port: 3001 (the host port chosen below)
Force SSL + Let's Encrypt + HTTP/2 ON.
Then in the web app, set Custom Sync Server =
https://standardnotesserver.mydomain.tld (the BACKEND domain — not the
web-app domain).
Notes:
• UNOFFICIAL community template. Standard Notes does not provide
support for self-hosted setups beyond the official Docker docs at
https://standardnotes.com/help/self-hosting/web-app.
• Self-hosting the web client does NOT unlock paid / subscription
Standard Notes features. Subscription-only client features
(extended editors, advanced themes, Files quota, Listed, etc.)
are gated by Standard Notes' own licensing checks in the official
clients. This template deploys the upstream image as-is and does
NOT patch, bypass, or otherwise modify those checks.
• Always reach the web client through your HTTPS reverse proxy.
The container serves plain HTTP on port 80 internally, but the
browser MUST load it over HTTPS — Standard Notes uses WebCrypto
(window.crypto.subtle) for account key derivation, and browsers
only expose it on secure contexts. Opening the web app over
http://[unraid-ip]:[port]/ will fail at sign-up with
"crypto.subtle is undefined". HTTPS also avoids mix-content
blocks on API calls to the HTTPS backend.
Productivity: Cloud:
http://[IP]:[PORT:3001]/
https://raw.githubusercontent.com/junkerderprovinz/standardnotes-webui/main/templates/standardnotes-webui.xml
https://raw.githubusercontent.com/junkerderprovinz/standardnotes-webui/main/.github/assets/icon.png
--restart=unless-stopped
A separately running Standard Notes backend (standardnotes/server) reachable over HTTPS via your reverse proxy. See https://github.com/junkerderprovinz/standardnotes-server for the matching backend template.
3001