#1110037 rebuilderd-worker: config files and scripts for a simple one machine setup

Package:
rebuilderd-worker
Source:
rebuilderd-worker
Description:
Worker agent for rebuilderd server
Submitter:
Holger Levsen
Date:
2025-07-28 12:43:03 UTC
Severity:
normal
#1110037#5
Date:
2025-07-18 09:55:15 UTC
From:
To:
Dear Maintainer,

this is to document a simple setup because such documentation does not exist.

To be continued later today... :)

#1110037#10
Date:
2025-07-28 12:40:27 UTC
From:
To:
control: retitle -1 rebuilderd: config files and scripts for a simple one machine setup
control: clone -1 -2
control: clone -1 -3
control: clone -1 -4
control: reassign -3 rebuilderd-worker
control: reassign -4 rebuilderd-worker
control: retitle -3 rebuilderd-worker: config files and scripts for a simple one machine setup
control: retitle -2 rebuilderd: create rebuilderd user
control: retitle -4 rebuilderd-worker: create rebuilderd-worker user with subuid

attached is a .tgz Manuel Alberer <MAlberer@anexia.com>
sent to me during DebConf25 in Brest, which includes these files:
  etc/systemd/system/rebuilderd_boot_cleanup.service
  etc/systemd/system/rebuilderd-cache-cleanup.service
  etc/systemd/system/rebuilderd-cache-cleanup.timer
  etc/systemd/system/rebuilderd-pkgsync.service
  etc/systemd/system/rebuilderd-pkgsync.timer
  etc/systemd/system/rebuilderd.service
  etc/systemd/system/rebuilderd-worker@.service
  etc/rebuilderd/rebuilderd_cleanup.sh
  etc/rebuilderd/rebuilderd.conf
  etc/rebuilderd/rebuilder-debian.sh
  etc/rebuilderd/rebuilderd_pkgsync.sh
  etc/rebuilderd/rebuilderd-sync.conf
  etc/rebuilderd/rebuilderd-worker.conf
  etc/nginx/nginx.conf
  var/www/html/index.html

For trixie I propose to add least put them into
/usr/share/doc/rebuilderd(-worker)/examples/ and maybe
add a README.Debian next to it.

So I've created several new bugs (as cloned above) as
I also suggest we do suggest to install rebuilderd in
the trixie release notes! and this needs some proper docs
somewhere - see
https://salsa.debian.org/ddp-team/release-notes/-/merge_requests/294

I also think we should aim for getting these bugs fixed with a/the first
trixie point release (so no need to hurry them in the next two days).

Final note: I've split out creating the user(s) because that's
more tricky than just providing documentation files: IMO the users
should be seperate and they should have seperate home directories
(/srv/rebuilderd and /srv/rebuilderd-worker) but all config files
should live in /etc/rebuilderd. And probably those two usernames are
ok, or should they be namespaced under debian- ?