{"id":14483450,"url":"https://github.com/djmaze/docker-caching-proxy","last_synced_at":"2025-05-13T03:38:59.422Z","repository":{"id":37711335,"uuid":"216677784","full_name":"djmaze/docker-caching-proxy","owner":"djmaze","description":"Caching proxy docker image","archived":false,"fork":false,"pushed_at":"2024-04-02T13:59:47.000Z","size":20,"stargazers_count":24,"open_issues_count":0,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-06T04:55:43.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/decentralize/caching-proxy","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/djmaze.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-21T22:38:48.000Z","updated_at":"2025-02-05T20:16:09.000Z","dependencies_parsed_at":"2023-01-19T05:15:52.971Z","dependency_job_id":null,"html_url":"https://github.com/djmaze/docker-caching-proxy","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djmaze%2Fdocker-caching-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djmaze%2Fdocker-caching-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djmaze%2Fdocker-caching-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djmaze%2Fdocker-caching-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/djmaze","download_url":"https://codeload.github.com/djmaze/docker-caching-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253870796,"owners_count":21976608,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-03T00:01:46.802Z","updated_at":"2025-05-13T03:38:59.385Z","avatar_url":"https://github.com/djmaze.png","language":"Shell","readme":"# Caching proxy docker image\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/decentralize/caching-proxy.svg)](https://hub.docker.com/r/decentralize/caching-proxy)\n[![Build Status](https://ci.strahlungsfrei.de/api/badges/djmaze/docker-caching-proxy/status.svg)](https://ci.strahlungsfrei.de/djmaze/docker-caching-proxy)\n\nFront your webserver containers with a transparent cache.\n\n## What does it do?\n\nThis image runs an nginx server as a caching reverse proxy for a given URL. It can be used in conjunction with [Traefik](https://github.com/containous/traefik) in order to transparently cache chosen paths on a backend service.\n\n## Usage\n\nThe container needs two environment variables:\n\n* `UPSTREAM`: URL of the upstream service which should be cached\n* `ALLOWED_ORIGIN`: origin URL which is allowed to load the files from this server (header `Access-Control-Allowed-Origins`) (default `*`)\n* `MAX_SIZE`: Size of the cache to use (on-disk)\n* `MAX_INACTIVE`: Maximum inactive time for cached items (default: 60m)\n* `GZIP`: Set to `off` in order to disable gzip compression (enabled by default)\n* `PROXY_READ_TIMEOUT`: Set the timeout for reading a response from the proxied server (default: 120s)\n* `PROXY_CACHE_VALID`: Set caching time for 200, 301, and 302 responses (disabled by default)\n\nThe server will be listening on port 80.\n\nSee the supplied [docker-compose.yml](docker-compose.yml) for an example.\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjmaze%2Fdocker-caching-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjmaze%2Fdocker-caching-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjmaze%2Fdocker-caching-proxy/lists"}