Skip to content

Caching downloads

uniget supports caching of downloaded tools. This can be used to improve re-install cycles during testing.

Supported cache backends: - None (default) - Filesystem - Docker - ContainerD

Selecting a cache backend by... 1. Either set the environment variable UNIGET_CACHE to one of none, file, docker or containerd 1. Or use the CLI flag --cache with one of none, file, docker or containerd

Optionally set UNIGET_CACHE_DIR or --cache-directory to a directory to store the cache (default: ${XDG_CACHE_HOME:-$HOME/.cache}/uniget).

Optionally set UNIGET_CACHE_RETENTION or --cache-retention to a duration string (e.g. 72h) to invalidate old cache entries. Defaults to 24h.

uniget expects that the necessary infrastructure for the selected backend is available: - docker: The Docker daemon must be running and the current user must be able to connect - containerd: The ContainerD daemon must be running and the current user must be able to connect