MINI-BUILDD(8)

πŸ“¦
version 2.4.8ubuntu1 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

MINI-BUILDD(8) β€” System Administration Utilities πŸ› οΈβœ¨

okay bestie, pull up a chair, we're reading the mini-buildd manual page together πŸ’– it's the System Administration Utilities section, section 8, the big-girl sysadmin section, and it's giving very "the once minimal Debian build and repository daemon" energy πŸ‘‘


🌸 NAME 🌸

mini-buildd β€” Once minimal Debian build and repository daemon πŸ—οΈπŸ“¦


✨ DESCRIPTION ✨

so like. the usage line, no cap:

usage: mini-buildd [-h] [--version] [-l LOG_LEVEL] [-U DEDICATED_USER]
       [-N HOSTNAME] [-E HTTP_ENDPOINT [HTTP_ENDPOINT ...]]  [-S SMTP]
       [-H HOME] [-d OPTION,..] [-P PASSWORD] [-D APP[.MODEL]] [-L FILE]
       [-R]

Once minimal Debian build and repository daemon 🫢 that's literally the whole vibe of it.


πŸŽ€ options πŸŽ€

  • -h, --help β€” shows this help message and then dips out. bye πŸ‘‹
  • --version β€” shows the program's version number and exits. iconic, brief, perfect πŸ’…
  • -l, --log-level LOG_LEVEL β€” sets the log level. if you don't give one, ['WARNING', 'mini_buildd.INFO'] gets applied by default. you can also write it as <logger>.<level> so it only hits individual loggers, and you can pass it multiple times (peep your existing logs to find the actual logger names, iykyk). (default: None)
  • -U, --dedicated-user DEDICATED_USER β€” force a custom dedicated user name, so it runs as a different user than 'mini-buildd'. (default: mini-buildd)

πŸ”§ daemon arguments πŸ”§

  • -N, --hostname, --fqdn HOSTNAME β€” custom public (fully qualified) hostname used for all services. if you don't give one, it uses the host's FQDN. (default: None)
  • -E, --http-endpoint HTTP_ENDPOINT [HTTP_ENDPOINT ...] β€” HTTP Server Endpoint, bestie:

Twisted-style Network Server Endpoint πŸŒ€

See: https://twistedmatrix.com/documents/current/core/howto/endpoints.html#servers

Notation Examples:

'tcp6:port=8066'

: Unencrypted, bind on all interfaces.

'ssl:port=8066:privateKey=KEY_PATH:certKey=CERT_PATH'

: Encrypted, bind on all interfaces.

'tcp6:interface=localhost:port=8066'

: Unencrypted, bind on localhost only.

You may give multiple endpoints β€” the first endpoint given will be the primary πŸ‘‘ (default: ['tcp6:port=8066']), not (default: None)

  • -S, --smtp SMTP β€” SMTP credentials in format '[USER]:[PASSWORD]@smtp|ssmtp://HOST:PORT'. (default: :@smtp://localhost:25)
  • -H, --home HOME β€” run with this home dir (you may use '~' for user expansion). the only use case to change this is debugging, really. (default: ~)

πŸ› logging and debugging arguments πŸ›

  • -d, --debug OPTION,.. β€” comma-separated list of special debugging options: 'webapp' (puts the web application [django] in debug mode), 'sbuild' (runs sbuild in debug mode), 'keep' (keeps temporary directories). (default: )

πŸ—„οΈ database arguments πŸ—„οΈ

  • -P, --set-admin-password PASSWORD β€” updates the password for superuser ('admin'); the user gets created if it doesn't exist yet. (default: None)
  • -D, --dumpdata APP[.MODEL] β€” dumps database contents for app[.MODEL] as a JSON file (see 'django-admin dumpdata'). (default: None)
  • -L, --loaddata FILE β€” INTERNAL USE ONLY, use with care! 😭 loads a JSON file into the database (see 'django-admin loaddata'). (default: None)
  • -R, --remove-system-artifacts β€” INTERNAL USE ONLY, use with care! πŸ’€ bulk-removes associated data of all objects that might have produced artifacts on the system. (default: False)
⚠️ bestie, those last two are literally screaming INTERNAL USE ONLY at you. -L and -R do not play. be careful, fr fr πŸ™ˆ

See also: Online manual, usually at http://localhost:8066/static/manual/ πŸ“–βœ¨


and that's the whole page, gorgeous πŸ¦‹ this was mini-buildd 2.4.8ubuntu1, from February 2026 β€” mwah, slay, go build some Debian packages πŸ’–πŸŽ€πŸ’…

πŸ“¦ where this page comes from