GOBGPD(1)

πŸ“¦
version 4.8.0 Β· 4 versions
, in ubuntu stonking

πŸ‘‘ GOBGPD πŸ’…

okay bestie, welcome to the GoBGP daemon page, aka gobgpd, from the User Commands section of your manual. yes this is the whole thing. no we are not skipping anything. grab a strawberry πŸ“ and let's go.


✨ NAME ✨

gobgpd β€” the GoBGP daemon. that's it, that's the name, she's short and she knows it πŸ’…


🌸 DESCRIPTION 🌸

πŸŽ€ Usage:

lowkey the whole vibe is just this:

gobgpd [OPTIONS]

no positional args, no drama. just options, queen. periodt.


⭐ Application Options ⭐

here's the full menu, every single one, no cap:

  • -f, --config-file= β€” point her at the config file you want her to use. your lil config bestie.
  • -t, --config-type= β€” tell her what flavor of config you're handing over: toml, yaml or json. (default: toml β€” she's a toml girlie by default 🫢)
  • -a, --config-auto-reload β€” turn on config auto reload on changes. she'll notice when you switch things up, no refresh needed. obsessed honestly.
  • -l, --log-level= β€” pick your log level. how chatty do you want her today.
  • -p, --log-plain β€” plain format for logging instead of the fancy stuff. (json by default, fyi β€” she's a structured queen πŸ‘‘ unless you say otherwise)
  • --disable-stdlog β€” disable standard logging. silence is golden, as they say.
  • --cpus= β€” specify the number of CPUs to be used. give her a budget bestie.
  • --api-hosts= β€” specify the hosts that gobgpd listens on. (default: :50051) β€” that's where the API magic happens ✨
  • -r, --graceful-restart β€” flag restart-state in graceful-restart capability. she'll be polite about coming back.
  • -d, --dry-run β€” check configuration without actually committing to anything. like trying on an outfit before you wear it out. iconic for not breaking prod fr fr.
  • --pprof-host= β€” specify the host that gobgpd listens on for pprof and metrics. (default: localhost:6060)
  • --pprof-disable β€” disable pprof profiling. no profiling today, thank you.
  • --metrics-path= β€” specify path for prometheus metrics, and an empty value disables them entirely. (default: /metrics)
  • --sdnotify β€” use sd_notify protocol. systemd bestie behavior.
  • --tls β€” enable TLS authentication for the gRPC API. security slay πŸ”₯
  • --tls-cert-file= β€” The TLS cert file. hand her the certificate.
  • --tls-key-file= β€” The TLS key file. and the key, obviously, they're a package deal.
  • --tls-client-ca-file= β€” Optional TLS client CA file to authenticate clients against. optional, but if you want client auth you know what to do. πŸ’–
  • --version β€” show version number. quick vibe check on which build you're running.
  • --sentry-dsn= β€” Sentry DSN. for the error-tracking setup.
  • --sentry-environment= β€” Sentry environment. (default: development) β€” yes she assumes you're in dev until told otherwise, relatable tbh.
  • --sentry-sample-rate= β€” Sentry traces sample rate. (default: 1.0) β€” meaning she samples everything by default, which is a lot. just saying. πŸ’€
  • --sentry-debug β€” Sentry debug mode. for when you need to see what the sentry stuff is doing.

πŸ¦‹ Help Options πŸ¦‹

  • -h, --help β€” Show this help message. the classic. when in doubt, ask for help, bestie, there's zero shame in it 🫢

reminder: this page lists config, logging, API, pprof/metrics, TLS and Sentry options β€” nothing about how any of them behave beyond what's written here. so no guessing, okay? iykyk. πŸ’œ

and that's the whole page, you ate it up honestly πŸ’…βœ¨

made with love for gobgpd 4.8.0, August 2026 🌈 β€” see you in the group chat, bestie πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from