StandardNotes-Server
StandardNotes-Server
Docker app from junkerderprovinz Repository
Overview
Requirements
Runtime arguments
- Web UI
http://[IP]:[PORT:3000]/healthcheck- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
HTTP port of the Standard Notes API gateway. Put behind a reverse proxy with HTTPS. Do not expose directly to the public internet.
- Target
- 3000
- Default
- 3000
- Value
- 3000
Persistent server logs.
- Target
- /var/lib/server/logs
- Default
- /mnt/user/appdata/standardnotes/logs
- Value
- /mnt/user/appdata/standardnotes/logs
Persistent storage for encrypted file uploads.
- Target
- /opt/server/packages/files/dist/uploads
- Default
- /mnt/user/appdata/standardnotes/uploads
- Value
- /mnt/user/appdata/standardnotes/uploads
IP address of your MariaDB container.
- Target
- DB_HOST
- Default
- 192.168.x.x
- Value
- 192.168.x.x
MariaDB server port. Default 3306.
- Target
- DB_PORT
- Default
- 3306
- Value
- 3306
Database user. Must match the user created in MariaDB.
- Target
- DB_USERNAME
- Default
- std_notes_user
- Value
- std_notes_user
Password for the MariaDB user above.
- Target
- DB_PASSWORD
Database name. Must already exist. Empty is fine; migrations run on first start.
- Target
- DB_DATABASE
- Default
- standard_notes_db
- Value
- standard_notes_db
Leave at 'mysql'. Internal TypeORM driver value used to talk to MariaDB. Do not change.
- Target
- DB_TYPE
- Default
- mysql
- Value
- mysql
IP address of your Redis container.
- Target
- REDIS_HOST
- Default
- 192.168.x.x
- Value
- 192.168.x.x
Redis server port. Default 6379. Reachability must be tested from inside this container (same network namespace the server uses). See README for the exact node TCP probe.
- Target
- REDIS_PORT
- Default
- 6379
- Value
- 6379
Cache backend. Leave at 'redis'.
- Target
- CACHE_TYPE
- Default
- redis
- Value
- redis
Required. 32-byte hex secret. Generate with: openssl rand -hex 32. Changing this invalidates all existing sessions.
- Target
- AUTH_JWT_SECRET
Required. 32-byte hex secret. Generate with: openssl rand -hex 32. Encrypts data at rest server-side. Back it up. Losing it means losing access to that data.
- Target
- AUTH_SERVER_ENCRYPTION_SERVER_KEY
Required. 32-byte hex secret. Generate with: openssl rand -hex 32. Signs short-lived upload/download tokens for the files server.
- Target
- VALET_TOKEN_SECRET
Optional. Full HTTPS URL of the files server. Includes the https:// scheme. Example: https://files.standardnotesserver.mydomain.tld. Set only if you reverse-proxy the files server on its own subdomain. Leave empty to skip attachments; note creation, editing, and sync work without it.
- Target
- PUBLIC_FILES_SERVER_URL
Host port 3125 maps to container port 3104. Forward your reverse proxy to host port 3125 (not 3104). Upstream's docker-compose maps 3125 host to 3104 container.
- Target
- 3104
- Default
- 3125
- Value
- 3125
Bare domain only. No https://, no trailing slash, no path. Example: standardnotesserver.mydomain.tld. Wrong: https://standardnotesserver.mydomain.tld. A URL here breaks session cookies. The Custom Sync Server URL entered into clients is a separate value and is a full HTTPS URL.
- Target
- COOKIE_DOMAIN
Categories
Download Statistics
Details
standardnotes/server:latestRun StandardNotes-Server on Unraid.
StandardNotes-Server is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.