rebuilderd-worker.conf(5)
π rebuilderd-worker.conf β like, the whole vibe
okay so bestie, this is a page from the File Formats Manual (section 5, for the record) and it's literally all about rebuilderd-worker.conf β¨
πΈ NAME πΈ
rebuilderd-worker.conf β the configuration files for rebuilderd-worker, no cap π
π¦ SYNOPSIS π¦
/etc/rebuilderd-worker.conf
β¨ DESCRIPTION β¨
So this file configures how rebuilder-worker connects, and it specifies both the endpoint and the signup_secret π«Ά Both of them are optional, BUT β and this is the important part, don't skip it β the endpoint has to be explicitly provided by commandline if it's not configured in the config. iykyk π
π OPTIONS π
endpoint=β the rebuilderd instance to connect to. that's it, that's the whole thing πsignup_secret=β the server would either allowlist our key or require a signup secret. one or the other, bestie π₯
π§ [build]
timeout=β set a timeout in seconds after whichdiffoscopeis terminated (defaults to 24 hours) βmax_bytes=β set a maximum diffoscope output limit in bytes (default: none). when you reach this limit the log is truncated but the rebuilder backend is not terminated β she stays alive, periodt πsilent=β by default build output is forwarded tostdout/stderr. this can be disabled by setting this totrueπ
π [diffoscope]
enabled=β generate and attach diffs with diffoscope when rebuilding πargs=β pass additional arguments to diffoscope. use wisely, some options might not work well β like, be careful, okay? πtimeout=β set a timeout in seconds after whichdiffoscopeis terminated (defaults to 1 hour) β°max_bytes=β set a maximum diffoscope output limit in bytes (default: none). when you reach this limit diffoscope is terminated and the output is truncated πͺ
π EXAMPLE π
## The rebuilderd to connect to
endpoint = "http://127.0.0.1:8484"
## The server would either allowlist our key or require a signup secret
#signup_secret = "your_signup_key"
[build]
#timeout = 86400 # 24 hours
## Set a maximum build log limit in bytes (default: none).
## When reaching this limit the log is truncated but the rebuilder backend is *not* terminated.
max_bytes = 10485760 # 10 MiB
[diffoscope]
## Generate and attach diffs with diffoscope when rebuilding
enabled = false
## Pass additional arguments to diffoscope. Use wisely, some options might not work well.
#args = ["--max-container-depth", "2", "--fuzzy-threshold", "0"]
## Set a timeout in seconds after which diffoscope is terminated (default: 3600)
#timeout = 600 # 10 minutes
## Set a maximum diffoscope output limit in bytes (default: none).
## When reaching this limit diffoscope is terminated and the output is truncated.
max_bytes = 41943040 # 40 MiB
π₯ SEE ALSO π₯
rebuilderd-worker(1) β go read it, bestie, it's giving main character energy π
π AUTHORS π
rebuilderd was originally written by kpcyrd and is hosted at https://github.com/kpcyrd/rebuilderd β absolute icon behaviour, we stan π«Ά
just so you know, this page is dated 2025-08-29 and it's rebuilderd-worker.conf(5) β that's the source/version + date situation, mwah, love that for us π
β¨π
π¦ where this page comes from
- arch rolling: rebuilderd 0.25.0-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms