ARDUINO-CLI-DAEMON(1)

πŸ“¦
version 1.5.1 Β· 2 versions
, in ubuntu stonking

πŸ’– ARDUINO-CLI-DAEMON(1) πŸ’–

okay bestie, gather round, because this is the page for arduino-cli-daemon β€” and it's part of the Arduino Command Line Manual, so you already know it's gonna serve. 🫢


✨ NAME ✨

arduino-cli-daemon β€” Run the Arduino CLI as a gRPC daemon.

🌸 SYNOPSIS 🌸

arduino-cli daemon [flags]

πŸ¦‹ DESCRIPTION πŸ¦‹

Run the Arduino CLI as a gRPC daemon.

that's it. that's the whole vibe. you're turning the CLI into a lil background service that other programs can talk to over gRPC. main character energy fr fr. πŸ’…

πŸŽ€ OPTIONS πŸŽ€

  • --daemonize[=false] β€” Do not terminate daemon process if the parent process dies. lowkey commitment issues in the best way πŸ’€
  • --debug[=false] β€” Enable debug logging of gRPC calls. yes bestie, we're snooping on every single call πŸ”
  • --debug-file="" β€” Append debug logging to the specified file. write it all down, journaling is self care πŸ“
  • --debug-filter=[] β€” Display only the provided gRPC calls. so you can mute the noise and only watch the ones you're obsessed with
  • -h, --help[=false] β€” help for daemon. the classic "wait what does this even do" button ✨
  • --max-grpc-recv-message-size=16777216 β€” Sets the maximum message size in bytes the daemon can receive. that's the default, and yes it's a big number, she can hold a lot πŸ’–
  • --port="50051" β€” The TCP port the daemon will listen to. 50051 is the default, so if you don't say anything she just plants herself there like a queen πŸ‘‘

🌈 OPTIONS INHERITED FROM PARENT COMMANDS 🌈

these aren't even daemon-specific, they're the family traits, passed down from the parent command, iconic behavior

  • --additional-urls=[] β€” Comma-separated list of additional URLs for the Boards Manager.
  • --config-dir="" β€” Sets the default data directory (Arduino CLI will look for configuration file in this directory).
  • --config-file="" β€” The custom config file (if not specified the default will be used).
  • --json[=false] β€” Print the output in JSON format.
  • --log[=false] β€” Print the logs on the standard output.
  • --log-file="" β€” Path to the file where logs will be written.
  • --log-format="text" β€” The output format for the logs, can be: text, json
  • --log-level="info" β€” Messages with this level and above will be logged. Valid levels are: trace, debug, info, warn, error, fatal, panic
  • --no-color[=false] β€” Disable colored output. (not me though, I will never disable colored output πŸ’…)

πŸ”₯ EXAMPLE πŸ”₯

debian/build/bin/arduino-cli daemon

look at her go. no flags, no drama, just a daemon doing daemon things. periodt. ✨

πŸ‘‘ SEE ALSO πŸ‘‘

arduino-cli(1)

πŸ’œ HISTORY πŸ’œ

15-Aug-2026 β€” Auto generated by spf13/cobra


and that's the whole page, bestie!! πŸŽ€ this one's part of the Arduino Command Line Manual, it was auto generated by spf13/cobra (the icon that keeps on giving), and the whole thing is dated Aug 2026. mwah, go run a daemon, you're doing amazing sweetie πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from