Skip to content

Upload Services

TaintedAngel edited this page Mar 16, 2026 · 1 revision

Upload Services

LinuxShot supports three upload hosts out of the box. Set which one to use:

linuxshot config --set upload_service catbox

Or pick it from the tray Settings dialog.

catbox.moe (default)

  • No account needed
  • No API key needed
  • 200MB file limit
  • Files kept for a long time (no strict expiry)
  • URL format: https://files.catbox.moe/abc123.png

Nothing to configure. It just works.

0x0.st

  • No account needed
  • No API key needed
  • 512MB file limit
  • Files expire based on size (smaller files last longer)
  • URL format: https://0x0.st/abc.png

Nothing to configure.

linuxshot config --set upload_service 0x0

Imgur

Imgur requires an API client ID. You can upload anonymously (no account) or with an account for managing your uploads.

Anonymous Upload

  1. Go to https://api.imgur.com/oauth2/addclient
  2. Register an application (choose "Anonymous usage without user authorization")
  3. Copy the Client ID
linuxshot config --set upload_service imgur
linuxshot config --set imgur_client_id YOUR_CLIENT_ID

Authenticated Upload

If you want uploads tied to your Imgur account:

linuxshot config --set imgur_client_id YOUR_CLIENT_ID
linuxshot config --set imgur_client_secret YOUR_SECRET
linuxshot config --set imgur_anonymous false
linuxshot login

This opens a browser for OAuth2 login. After authorizing, your token is stored locally.

linuxshot logout   # to sign out later

Auto-Upload

To upload every screenshot right after capture:

linuxshot config --set auto_upload true

The URL gets copied to your clipboard automatically if copy_url_to_clipboard is enabled (default).

Clone this wiki locally