Skip to content
PluginStats

satosa pulls statistics

Docker Hub · API management

SATOSA translates between auth protocols such as SAML2, OpenID Connect, and OAuth2.

View on Docker Hub Fresh · Oct 21, 2026

satosa has 570,948 recorded pulls on Docker Hub, ranking #293 of 1,265 tracked listings.

Pulls
570,948
Official API · Oct 21, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#293
Among tracked Docker Hub listings

About satosa

Quick reference

Supported tags and respective Dockerfile links

(See "What's the difference between 'Shared' and 'Simple' tags?" in the FAQ.)

Simple Tags

Shared Tags

Quick reference (cont.)

What is SATOSA?

SATOSA is a configurable proxy for translating between different authentication protocols such as SAML2, OpenID Connect, and OAuth2.

logo

Using This Image

The basic pattern for starting a satosa instance is:

docker run --name some-satosa -d satosa

To access the instance from the host without the container's IP, use port mappings:

docker run --name some-satosa -p 80:8080 -d satosa

The entrypoint script outputs SAML2 metadata to the container log at start time. This metadata refers to the instance's base URL, e.g., https://example.com. Browsers must be able to access the instance over HTTPS.

Configuration files

The satosa image stores its configuration in /etc/satosa. This configuration must persist among instances, particularly the SAML2 entity ID (derived from the proxy's base URL by default) and related keying material. Use volumes, bind mounts, or custom images to maintain this configuration.

Entrypoint script

The satosa image's entrypoint script runs Gunicorn by default if the first argument looks like a command-line flag. For example, the following will use a bind mount to provide an X.509 certificate and corresponding private key to the instance, and it will run Gunicorn with HTTPS enabled:

docker run --name some-satosa -p 443:8443 \
    -v /etc/letsencrypt/live/some-satosa/fullchain.pem:/etc/https.crt \
    -v /etc/letsencrypt/live/some-satosa/privkey.pem:/etc/https.key \
    -d satosa \
    -b0.0.0.0:8443 --certfile /etc/https.crt --keyfile /etc/https.key satosa.wsgi:app

If the first argument looks like a command instead of a flag, the entrypoint script will run that instead of Gunicorn. For example, the following will start an interactive, unprivileged shell inside the container:

docker run -it --name some-satosa satosa bash

Environment variables

The entrypoint script uses environment variables to generate the initial configuration, which requires customization. All of the environment variables are OPTIONAL.

Environment variables' values can be read from Docker secrets. Append _FILE to the variable name (e.g., STATE_ENCRYPTION_KEY_FILE), and set it to the pathname of the corresponding secret (e.g., /run/secrets/state_encryption_key).

BASE_URL

SATOSA MUST be hosted at the root of the website. This environment variable specifies the website's base URL, which defaults to http://example.com. If set, the base URL must be a method plus a hostname without any trailing slash or path components, e.g., https://idproxy.example.com, not https://idproxy.example.com/ nor https://idproxy.example.com/satosa.

STATE_ENCRYPTION_KEY

SATOSA uses encrypted cookies to track the progress of an authentication flow. This environment variable optionally sets the state cookies' encryption key. If set, the state encryption key must be an alphanumeric value, e.g., 12345SameAsMyLuggage. If not specified, a new random 32-character key will be generated.

SAML2_BACKEND_DISCO_SRV…

Description from the Docker Hub listing.

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

satosa pulls on Docker Hub, last 90 days: 570,948 pulls as of Oct 21, 2026.satosaPulls on Docker Hub · Last 90 days570,948pulls568K568.5K569K569.5K570K570.5K571KJul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21pullsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
satosa pulls on Docker Hub, last 90 days: 570,948 pulls as of Oct 21, 2026.

7/30/90-day growth

satosa pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.satosaPulls growth on Docker Hub570,948pulls now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 21, 2026pluginstats.com
satosa pulls growth on Docker Hub: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

satosa Docker Hub ranking history: currently #293 (by pulls).satosaDocker Hub ranking · by pulls · Last 90 days#293current rank#291#292#293#294#295#296Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct 21, 2026pluginstats.com
satosa Docker Hub ranking history: currently #293 (by pulls).

Listing placement

All Docker Hub1,265 listings · 64 pages · page 15, #13 (overall #293)
All Docker Hub: every listing in pulls order

Listing placement

API management26 listings · 2 pages · page 1, #8 (overall #8)
API management: every listing in pulls order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Pulls on a linear scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (6)
Recent pulls observations for satosa
Date (UTC)PullsChange vs. previous
570,948+753
570,195+571
569,624+376
569,248+229
569,019+632
568,387—

Similar Docker Hub API management plugins

All 20 satosa alternatives

Data source

Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.

Listing: https://hub.docker.com/_/satosa. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.