StandardNotes-Server
standardnotes/server:latest
https://hub.docker.com/r/standardnotes/server
bridge
sh
false
https://forums.unraid.net/topic/198819-support-junkerderprovinz-standard-notes-server/
https://standardnotes.com
Standard Notes self-hosted backend for Unraid (community template).
End-to-end encrypted notes, sync, files, auth and API gateway in the
official standardnotes/server image.
Required side containers, in this order:
1. MariaDB. Create an empty database "standard_notes_db" and a
user "std_notes_user" with all privileges on it.
2. Redis (default port 6379, no auth).
3. StandardNotes-LocalStack companion (SNS and SQS). The server
resolves the hostname "localstack" at port 4566. Without it,
files-worker.log fills with "getaddrinfo ENOTFOUND localstack"
and notes can duplicate.
4. This template.
Generate three 32-byte hex secrets before starting:
openssl rand -hex 32 (run three times)
Ports:
3000/tcp - API gateway (HTTP, put behind a reverse proxy).
3125/tcp host - 3104 container - files server (per upstream
docker-compose). Reverse-proxy traffic must
forward to host port 3125.
URL and cookie shapes:
COOKIE_DOMAIN: bare domain only, no https://, no trailing slash.
Example: standardnotesserver.mydomain.tld
PUBLIC_FILES_SERVER_URL: full HTTPS URL, includes https://.
Example: https://files.standardnotesserver.mydomain.tld
Custom Sync Server (entered in the Standard Notes client):
full HTTPS URL. Example: https://standardnotesserver.mydomain.tld
Notes:
Unofficial community template. Always reach the server over HTTPS.
The web client (standardnotes/web) is a separate Unraid template
in the companion repo standardnotes-webui (container name
"StandardNotes-WebUI"). See the project README for details.
Hostname "localstack" resolution:
User-defined Docker network: put both containers on the same
custom bridge and give LocalStack the network alias "localstack".
br0 / macvlan / VLAN / static-IP install: put LocalStack on the
same VLAN with a fixed IP, then append
--add-host=localstack:<LocalStack-IP> to this container's Extra
Parameters and restart. Verify with:
docker exec StandardNotes-Server getent hosts localstack
Notes can duplicate in seconds if Redis, LocalStack, COOKIE_DOMAIN,
the reverse proxy, or the image tag is misconfigured. Always test
with a fresh throwaway account and one client first. See the README
section "Sync-Loop / Duplicate Notes Guardrails".
Productivity: Cloud: Security:
http://[IP]:[PORT:3000]/healthcheck
https://raw.githubusercontent.com/junkerderprovinz/standardnotes-server/main/templates/standardnotes-server.xml
https://raw.githubusercontent.com/junkerderprovinz/standardnotes-server/main/.github/assets/icon.png
--restart=unless-stopped
A separately running MariaDB container, a Redis container, and the StandardNotes-LocalStack companion. The server resolves the hostname "localstack" at port 4566 for SNS / SQS. On br0 / macvlan / VLAN / static-IP installs, give LocalStack a fixed IP on the same VLAN and APPEND `--add-host=localstack:<LocalStack-IP>` to Extra Parameters. See the project README.
3000
/mnt/user/appdata/standardnotes/logs
/mnt/user/appdata/standardnotes/uploads
192.168.x.x
3306
std_notes_user
standard_notes_db
mysql
192.168.x.x
6379
redis
3125