olad(1)
๐ olad โ the manual, but make it cute
okay so bestie, you're holding the page for olad from the General Commands Manual โ yes, the one and only Open Lighting Architecture Daemon. put your hair up, grab a strawberry drink ๐, and let's get into it.
โจ NAME โจ
olad โ The Open Lighting Architecture Daemon ๐
๐ SYNOPSIS ๐
olad [options]
that's it. that's the whole vibe. options go in, daemon comes out ๐
๐ฆ DESCRIPTION ๐ฆ
olad is the Open Lighting Architecture (OLA) daemon, fr fr. it's the main character that handles all the talking to your DMX512 / RDM hardware devices and the remote network hosts, over a whole bunch of different lighting control protocols. so likeโฆ it's the social butterfly of your lighting setup ๐ซถโจ
๐ OPTIONS ๐
here come the flags, bestie. every single one. no skips, no cuts ๐ฏ
-c,--config-dir<string>โ the path to the config directory. defaults to~/.ola/on *nix and%LOCALAPPDATA%.olaon Windows ๐๏ธ-d,--http-data-dir<string>โ the path to the static www content. it's giving web server realness ๐-f,--daemonโ fork and run as a background process. bye bestie, you're on your own now ๐-h,--helpโ display the help message. we love a self-explanatory queen ๐โโ๏ธ-i,--interface<string>โ the interface name (e.g.eth0) or IP address of the network interface to use for the web server ๐-l,--log-level<int8_t>โ set the logging level0 .. 4. see LOGGING below for the tea ๐-p,--http-port<uint16_t>โ the port to run the HTTP server on. defaults to9090๐ช-r,--rpc-port<uint16_t>โ the port to listen for RPCs on. defaults to9010๐-v,--versionโ printoladversion information. proof of identity, periodt โจ--no-httpโ disable the HTTP server. no web server for you ๐ซ--no-http-quitโ disable the HTTP/quithandler. can't rage-quit through the browser anymore ๐ค--no-register-with-dns-sdโ don't register the web service using DNS-SD (Bonjour). staying lowkey, we respect it ๐--no-use-async-libusbโ disable the use of the asynchronous libusb calls, revert to synchronous. old school, but make it work ๐--no-use-epollโ disable the use ofepoll(), revert toselect()โช--no-use-kqueueโ disable the use ofkqueue(), revert toselect()โช--pid-location<string>โ the directory containing the PID definitions. gotta know where your processes live ๐--scheduler-policy<policy>โ the thread scheduling policy, one of{fifo, rr}๐งต--scheduler-priority<priority>โ the thread priority, only used if--scheduler-policyis set. it needs its bestie to be there first, iykyk ๐ค--syslogโ send to syslog rather than stderr ๐ฎ
๐ง LOGGING ๐ง
olad can either log to stderr(4) or syslog(5). and here's the important part, bestie โ each log level includes those of higher severity. so level 3 isn't just level 3, it's 3 and up. the way that works?? iconic.
0โ No logging. silence. the quiet luxury era ๐คซ1โ Fatal logging. ๐2โ Warnings. โ ๏ธ3โ Informational logging. ๐ฐ4โ Debug logging. the full gossip, everything, all of it ๐
๐ธ SIGNALS ๐ธ
once it's running, these signals control the behavior of olad, no cap:
SIGHUPโ Reloads the plugins. refresh, restart, rebrand โจSIGUSR1โ Increases the logging level, eventually wrapping ๐
๐ SEE ALSO ๐
go say hi to the siblings, they're lovely ๐ซถ
and that's the whole page, bestie. you're officially fluent in olad ๐
โง๏ฝฅ๏พ mwah, and good luck out there ๏ฝฅ๏พโง
this little masterpiece is from August 2018, and it's page olad(1) โ daemon queen, version of record, forever iconic. thanks for coming to my ted talk ๐
๐ฆ where this page comes from
- debian bookworm: ola 0.10.9.nojsmin-2
- debian trixie: ola 0.10.9.nojsmin-7.1
- nixos 26.05: ola 0.10.9
- nixpkgs unstable: ola 0.10.9
- ubuntu jammy: ola 0.10.8.nojsmin-2
- ubuntu noble: ola 0.10.9.nojsmin-4.1build2
- ubuntu questing: ola 0.10.9.nojsmin-7.1
- ubuntu resolute: ola 0.10.9.nojsmin-7.1build1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms