glance-transmission

November 12, 2025 ยท View on GitHub

A small Glance extension that queries a Transmission RPC and returns a widget.

glance-transmission widget

Usage

Run the container and point Glance to the extension URL.

Example Glance config:

- type: extension
  url: https://${GLANCE_TRANSMISSION_URL}/transmission
  allow-potentially-dangerous-html: true
  cache: 30s
  # Transmission RPC base URL is supplied as a parameter
  parameters:
    url: "https://${TRANSMISSION_URL}/transmission/rpc"
    # optional parameters understood by the extension:
    # view: when set to 'basic' the widget will only render the top-line summary
    # mode: when set to 'upload' the summary will show DOWNLOADING, UPLOADING, SEEDING
    # Example: show only the summary and include upload column
    view: basic
    mode: upload
  headers:
    X-Transmission-Username: ${TRANSMISSION_USER}
    X-Transmission-Password: ${TRANSMISSION_PASSWORD}

Installation

services:
  glance-transmission:
    image: ghcr.io/xtrems876/glance-transmission:latest
    ports:
      - "<HOST_PORT>:8080" # replace <HOST_PORT> with the host port you want to use

Acknowledgements

I based this project on several existing examples: