Crema

Crema

Docker app from Florian Dambrine's Repository

Overview

Crema is a small Node.js LAN messenger for always-on displays. It serves a PWA, a display view, settings, history, and logs over HTTP.

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Privileged
false

Template configuration

Web/PWA PortPorttcp

Port used to access the Crema PWA, display, settings, history, and logs.

Target
3000
Default
3000
Value
3000
Embedded Broker PortPorttcp

Socket.IO broker port. Other Crema peers can connect to ws://unraid-ip:[PORT].

Target
4000
Default
4000
Value
4000
Data DirectoryPathrw

Persistent Crema runtime state: replies, shortcuts, Do Not Disturb state, history database, and event logs.

Target
/app/data
Default
/mnt/user/appdata/crema
Value
/mnt/user/appdata/crema
Owner NameVariable

Display name for this Crema instance. Set a unique owner name for each peer.

Target
CREMA_OWNER
Default
Unraid
Value
Unraid
TransportVariable

Transport mode: broker, dual, or p2p. Broker is recommended for Docker because it avoids .local/mDNS peer resolution.

Target
CREMA_TRANSPORT
Default
broker
Value
broker
Embed BrokerVariable

Start Crema's lightweight broker inside this container.

Target
CREMA_EMBED_BROKER
Default
1
Value
1
Broker URLVariable

Socket.IO broker URL used by this Crema app. Keep ws://127.0.0.1:4000 to use the embedded broker.

Target
CREMA_BROKER_URL
Default
ws://127.0.0.1:4000
Value
ws://127.0.0.1:4000
Advertise Broker via mDNSVariable

Advertise this broker as _crema-broker._tcp via mDNS. Keep 0 for Docker and set other peers to ws://unraid-ip:4000 explicitly.

Target
CREMA_BROKER_ADVERTISE
Default
0
Value
0
Allow P2P with Embedded BrokerVariable

Set to 1 only if you want embedded-broker containers to use dual/p2p mDNS discovery. Keep 0 for Docker.

Target
CREMA_ALLOW_P2P_IN_EMBEDDED_BROKER
Default
0
Value
0
Resolve mDNS AddressesVariable

In p2p/dual mode, prefer IPv4 addresses returned by mDNS over .local hostnames. Set to 0 to use hostname-only mDNS resolution.

Target
CREMA_MDNS_RESOLVE_ADDRESSES
Default
1
Value
1
Broker TokenVariable

Optional shared token. Must match the Crema Broker token when broker authentication is enabled.

Target
CREMA_BROKER_TOKEN
LatitudeVariable

Latitude used for the display day/night theme schedule.

Target
CREMA_LAT
Default
49.8941
Value
49.8941
LongitudeVariable

Longitude used for the display day/night theme schedule.

Target
CREMA_LON
Default
2.2958
Value
2.2958

Download Statistics

1,857
Total Downloads

Details

Repository
lowess/crema:latest
Last Updated2026-05-28
First Seen2026-05-21

Run Crema on Unraid.

Crema is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.