UBUNTU-INSIGHTS_UPLOAD(1)

πŸ’– UBUNTU-INSIGHTS_UPLOAD πŸ’–

okay bestie, welcome to ubuntu-insights-upload β€” it's a little page inside the bigger ubuntu-insights(1) manual family. And what does it do? It uploads your metrics to the Ubuntu Insights server. that's it. that's the whole personality. ✨

NAME

ubuntu-insights-upload β€” upload metrics to the Ubuntu Insights server 🫢


🌸 SYNOPSIS 🌸

ubuntu-insights upload sources ⟨optional arguments⟩ [flags]

the sources bit and the optional arguments and the flags all go together like a fit that just works. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

So basically: you're uploading metrics to the Ubuntu Insights server. That's the mission. 🎯

Here's the part you actually need to know, no cap: if you don't provide any sources, then all the detected sources at the configured reports directory get uploaded. every single one. it's giving "surprise, they're all coming".

And if consent is not given for a source? Then an opt-out notification gets sent anyway β€” regardless of what's in the locally cached insights report. like, it does not matter what that cached file says, the opt-out is going out. periodt. 😭


✨ OPTIONS ✨

  • -d, --dry-run[=false] β€” go through the motions of doing an upload, but do not communicate with the server, send the payload, or modify local files. it's the dress rehearsal of uploads πŸ’ƒ
  • -f, --force[=false] β€” force an upload, ignoring min age and clashes between the collected file and a file in the uploaded folder, replacing the clashing uploaded report if it exists. (note: this does NOT ignore consent β€” consent stays consent, queen) 🫢
  • -h, --help[=false] β€” help for upload. your little emergency exit ✨
  • --min-age=604800 β€” the minimum age (in seconds) of a report before the uploader will even attempt to upload it. yes that default is 604800 seconds, do with that what you will ⏳
  • -r, --retry[=false] β€” enable a limited number of retries for failed uploads. because sometimes the server needs a second chance πŸ’€

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these ones came from the parent command, they're family 🫢

  • --config="" β€” use a specific configuration file
  • --consent-dir="" β€” the base directory of the consent state files
  • --insights-dir="" β€” the base directory of the insights report cache
  • --quiet[=false] β€” suppress all output except errors (silence... but make it chic 🀫)
  • --system-config-dir="" β€” the directory of the system-wide configuration file
  • -v, --verbose[=0] β€” issue INFO (-v), DEBUG (-vv). more v's, more lore πŸ”₯

🌈 SEE ALSO 🌈


πŸŽ€ HISTORY πŸŽ€

  • 28-Sep-2026 β€” Auto generated by spf13/cobra

lowkey iconic that a robot wrote this and we still made it cute. auto-generated but make it fashion πŸ’–

okay that's the whole page!! go upload something (or don't, --dry-run exists for a reason bestie) 🧚

Auto generated by spf13/cobra Β· Sep 2026 β€” mwah, that's the sign-off, love u, see u in the group chat πŸ’œ

πŸ“¦ where this page comes from