7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

ttl.sh

Open source

ttl.sh is an anonymous, expiring container registry for CI workflows, built on zot, with the repo holding its Ansible, Docker Compose and website setup.

ttl.sh
ttl.sh homepage screenshot
GitHub stars
836
Last commit
24 days ago
Repository age
7 years
Licence
Apache-2.0
Self-hosted
Yes

About ttl.sh

ttl.sh is an anonymous, ephemeral container registry intended for CI workflows, where images are only needed for a short time. It is built on zot, an off-the-shelf OCI registry, and fronted by Nginx with TLS.

The repository contains the Ansible configuration for the host (Nginx with TLS, Docker and the Compose deployment), the Next.js marketing site served at ttl.sh, and the Docker Compose stack that runs the web and zot services. Nginx proxies the site to the web container and the registry API to zot, with the catalog endpoint blocked. Zot is configured to store blobs in an S3-compatible bucket.

The README notes that it configures an existing server rather than provisioning infrastructure, and that tag expiry is handled separately and is not yet wired up in the repository. Deployment instructions are in DEPLOYING.md, and pushes to the deploy branch trigger a GitHub Actions workflow. It is Apache-2.0 licensed and run as a public service at ttl.sh.

Key features

  • Anonymous container image registry
  • Expiring, ephemeral image storage
  • Built on the zot registry
  • S3-compatible blob storage
  • Ansible host configuration
  • Docker Compose deployment stack

Good fit for

  • โ†’Temporary images in CI pipelines
  • โ†’Sharing test container images quickly
Tags
container-registry
docker
ci
ephemeral
zot
ansible
devops

ttl.sh: questions and answers

What is ttl.sh used for?
ttl.sh is an anonymous, expiring container registry for CI workflows, built on zot, with the repo holding its Ansible, Docker Compose and website setup. It is a good fit for temporary images in CI pipelines and sharing test container images quickly.
Is ttl.sh open source?
Yes. ttl.sh is open source under the Apache-2.0 licence. Its source code is on GitHub at replicatedhq/ttl.sh and is written mainly in TypeScript.
Is ttl.sh free?
Yes. ttl.sh is open source, so the software itself is free to use. A managed cloud version is also available.
What are some alternatives to ttl.sh?
Similar open-source tools in the CI/CD & DevOps category include Act, Earthly and Dockerfile Roast. SaaS products in the same category include Blacksmith, Cloudsmith and Depot.
Is ttl.sh actively maintained?
Yes. The most recent commit to ttl.sh was on 8 September 2026. The project has 836 stars on GitHub.

Open-source alternatives to ttl.sh

See all

SaaS alternatives to ttl.sh

See all