{"slug":"otelcol","tag":"v0.164.0-CE-ubuntu24.04-r1","current":true,"account":false,"tarball":"ReadyStack-otelcol-v0.164.0-CE-ubuntu24.04-r1.tar.gz","tarball_sha256":"43b99fd768abdc4398e02604d057201fe7f47a469174d424b9cac7c36fa294c5","generated_at":"2026-10-29T19:19:05Z","dockerfile":"Dockerfile.offline.pinned","build_script":"BUILD_OFFLINE.sh","pins":{"upstream":{"repo":"https://github.com/open-telemetry/opentelemetry-collector-releases","ref":"v0.164.0","commit":"bf626fce5c8053ac6ae9c6c5f4c408c8c182740e","url":"https://github.com/open-telemetry/opentelemetry-collector-releases/tree/bf626fce5c8053ac6ae9c6c5f4c408c8c182740e"},"fetches":[{"kind":"git","url":"https://github.com/open-telemetry/opentelemetry-collector-releases","ref":"v0.164.0"}],"bases":[{"image":"golang:1.26.10-bookworm","digest":"sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af"},{"image":"ubuntu:24.04","digest":"sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c"}],"toolchain":{"buildkit":"moby/buildkit:v0.31.2","buildkit_image_digest":"sha256:e0e67ea9c4bb07bdef683e29f70f3b623d1eb9c82274a9ec04e6bb0511449fb0","builder_images":["golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af"]},"build_method":"source-rebuild-go","source_date_epoch":1793057089,"source_date_epoch_utc":"2026-10-26T23:24:49Z","target":{"image":"readystack/otelcol:v0.164.0-CE-ubuntu24.04-r1","image_manifest_digest":"sha256:59a91de832a64a1aff37b7303e5053383dda6b83d81776710791b9d4f2d231e4","config_digest":"sha256:7c6f3ec876fe1e7bc46a0732afce927854658be1ee7bddab7c5022f9240c6d96"},"checksummed_files":18735},"files":[{"path":"BASES.tsv","size":264,"sha256":"8d72027e2bc448d0c7ff3a900bfe648f1e4c9ec92a2beaa3f623ccffc48641b5","public":"full","lines":2,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/BASES.tsv","text":"golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af\tbases/golang_1.26.10-bookworm_632dff735179.oci\nubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\tbases/ubuntu_24.04_24737cef17f4.oci\n"},{"path":"BUILD_OFFLINE.sh","size":6738,"sha256":"83299978ccd02a0b69e163d760da1211b401bbfa35a3184ca674dc37ff876732","public":"preview","lines":125,"preview":{"text":"#!/usr/bin/env bash\n# =============================================================================\n# ReadyStack — offline reproducible rebuild.\n#\n# Rebuilds this product's image from THIS ARCHIVE ALONE, with no network access\n# of any kind, and prints the resulting linux/amd64 image-manifest digest.\n# Run ./VERIFY_OFFLINE.sh afterwards to assert it equals the published digest.\n#\n# Requirements: linux/amd64 Docker host, docker buildx >= 0.30, jq, tar.\n# No git, no registry access, no additional tooling.\n#\n#   ./BUILD_OFFLINE.sh                the rebuild (OCI image + a docker-loadable copy)\n#   ./BUILD_OFFLINE.sh --provenance   the same rebuild with SLSA v1 build provenance (mode=max) attached to the OCI\n#                                     image, generated by BuildKit, not by any build step. Run on your own hardened,\n#                                     isolated build platform and sign that provenance with a key the build cannot\n#                                     reach, and the result meets SLSA Build Level 3 (see REBUILD.md). The image\n#                                     digest is the same either way.\n# =============================================================================\nset -euo pipefail\nPROVENANCE=0\nfor arg in \"$@\"; do\n  case \"$arg\" in\n    --provenance) PROVENANCE=1 ;;\n    -h|--help) sed -n '2,20p' \"$0\"; exit 0 ;;","lines_shown":24,"lines_total":125}},{"path":"CHECKSUMS.sha256","size":3514032,"sha256":"dcdcd13c9b02c284883cbf7c19f3df172dddf45e70148ccddb5253a793c5b122","public":"account","lines":18735},{"path":"DOCKERFILE_NAME.txt","size":26,"sha256":"9aadd1ede68e016a6f163c97befc5ff2fcdc8ebd4f84b108dba63cb195fa8c84","public":"full","lines":1,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/DOCKERFILE_NAME.txt","text":"Dockerfile.offline.pinned\n"},{"path":"Dockerfile","size":3289,"sha256":"a851fe35c07c66794b8b5b1dc207c72e37dca29dbe513886c39741584ee391e0","public":"account","lines":38},{"path":"Dockerfile.offline","size":3289,"sha256":"a851fe35c07c66794b8b5b1dc207c72e37dca29dbe513886c39741584ee391e0","public":"account","lines":38},{"path":"Dockerfile.offline.pinned","size":3289,"sha256":"a851fe35c07c66794b8b5b1dc207c72e37dca29dbe513886c39741584ee391e0","public":"preview","lines":38,"preview":{"text":"# GENERATED L-009 hermetic build (--network=none, SBOM+SLSA-attestation-producing).\n# Pinned bases from BASE_IMAGE_DIGESTS.lock; vendored Go tree + debs from Dockerfile.vendor.\nFROM golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af AS build_otelcol\nCOPY vendored/otelcol-src/ /src/\nWORKDIR /src/distributions/otelcol/_build\nENV CGO_ENABLED=0 GOTOOLCHAIN=local GOWORK=off GOFLAGS=\"-mod=vendor -buildvcs=false\" GOPROXY=off SOURCE_DATE_EPOCH=1793057089\nRUN go build -trimpath -tags \"grpcnotrace\" -ldflags='-s -w' -o /otelcol . && /otelcol --version > /tmp/otelcol.version 2>&1; cat /tmp/otelcol.version; grep -qF 'otelcol version 0.164.0' /tmp/otelcol.version || { echo 'otelcol --version does not report otelcol version 0.164.0'; exit 1; }\nFROM ubuntu:24.04@sha256:24737cef17f4e22b1977df7d9a05e77c4e28b7da5b8911f8d8ccda136bf3573c\nENV DEBIAN_FRONTEND=noninteractive\nRUN --mount=type=bind,source=vendored/debs,target=/tmp/debs \\\n    set --; for f in /tmp/debs/*.deb; do [ -e \"$f\" ] && set -- \"$@\" \"$f\"; done; \\\n    for pass in 1 2 3 4 5; do [ $# -eq 0 ] || dpkg -i --skip-same-version \"$@\" >/dev/null 2>&1 && break; done; \\\n    dpkg --configure -a && bad= && for d in \"$@\"; do p=$(dpkg-deb -f \"$d\" Package) v=$(dpkg-deb -f \"$d\" Version); \\\n      case \"$(dpkg-query -W -f='${Version} ${db:Status-Abbrev}' \"$p\" 2>/dev/null)\" in \"$v ii\"*) ;; *) bad=\"$bad $p=$v\" ;; esac; done && \\\n    { [ -z \"$bad\" ] || { echo \"vendored debs not installed at their vendored version:$bad\" >&2; false; }; } && \\\n    rm -rf /var/lib/apt/lists/* \\\n           /var/log/dpkg.log /var/log/alternatives.log /var/log/apt /var/cache/ldconfig/aux-cache /var/cache/fontconfig\nARG SOURCE_DATE_EPOCH=1793057089\nRUN groupadd -r otelcol && useradd -r -g otelcol -d /var/lib/otelcol -m otelcol && \\\n    mkdir -p /etc/otelcol /var/lib/otelcol && chown -R otelcol:otelcol /etc/otelcol /var/lib/otelcol && \\\n    : \"${SOURCE_DATE_EPOCH:?SOURCE_DATE_EPOCH must be set for a reproducible build}\" && \\\n    sed -ri \"s/^([^:]*:[^:]*):[0-9]*:/\\1:$((SOURCE_DATE_EPOCH/86400)):/\" /etc/shadow && \\\n    rm -f /etc/passwd- /etc/shadow- /etc/group- /etc/gshadow-\nCOPY --from=build_otelcol /otelcol /usr/bin/otelcol","lines_shown":24,"lines_total":38}},{"path":"Dockerfile.vendor","size":1888,"sha256":"4640cb19239d4a45da496d129c1750dee9742635e600243eb4e39fa8b6257858","public":"account","lines":24},{"path":"MANIFEST.txt","size":2240082,"sha256":"4e43403d71081e5203d224e841f14ae4597b4a22aeabd1acd16aac8ba6c83dff","public":"account","lines":18737},{"path":"SOURCE_DATE_EPOCH.txt","size":11,"sha256":"02143f53f0040317d9cdd8e31007a8497698d2463d4c47d2a2831a52b5200519","public":"full","lines":1,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/SOURCE_DATE_EPOCH.txt","text":"1793057089\n"},{"path":"TARGET_DIGEST.txt","size":278,"sha256":"097a07229946015c3725f51d3fc06a70caf8dfe7063b09ecae03fb94815f33fc","public":"full","lines":6,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/TARGET_DIGEST.txt","text":"image_manifest_digest=sha256:59a91de832a64a1aff37b7303e5053383dda6b83d81776710791b9d4f2d231e4\nconfig_digest=sha256:7c6f3ec876fe1e7bc46a0732afce927854658be1ee7bddab7c5022f9240c6d96\ntag=readystack/otelcol:v0.164.0-CE-ubuntu24.04-r1\nprobe_port=13133\nprobe_path=/\nprobe_timeout=180\n"},{"path":"VERIFY_OFFLINE.sh","size":7331,"sha256":"8b036b1f9a7f7deb4dbab14ef6b7c40622d2820904e891b8845ba3580e924506","public":"account","lines":128},{"path":"config.yaml","size":2513,"sha256":"ea455c174addd4ef9fa0705e95930ec1a752419658e370afcd034631ca0608c2","public":"account","lines":75},{"path":"docs/PROVENANCE.md","size":1751,"sha256":"d80ce2a7b67fea47a1d02315b0053c846fe71d5607fbb0ab2af33d5ddedc1f68","public":"account","lines":28},{"path":"docs/REBUILD.md","size":5124,"sha256":"de569f94531c8712f7fb38891328b8ca1d865759520b89f2e025a595aeddb3ca","public":"account","lines":57},{"path":"docs/VERIFY.md","size":1984,"sha256":"fca725b06ed31d7da8ac97634e1a946466bc91363509bd899e7bfdb0f21cc1dd","public":"account","lines":34},{"path":"docs/provenance/BASE_IMAGE_DIGESTS.lock","size":73,"sha256":"44d0854281688452a11f5f49e49c67906edabca9515b1559802d441b175b8bbc","public":"full","lines":2,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/docs/provenance/BASE_IMAGE_DIGESTS.lock","text":"# base images for otelcol (resolve at build_kit)\ngolang:1.26.10-bookworm\n"},{"path":"docs/provenance/BUILD_RECIPE.json","size":5772,"sha256":"cd7783d9b3f893a56827fb17615a6dc882f9baefdda502a8ff7d0ad6735bf1df","public":"account","lines":55},{"path":"docs/provenance/CUSTODY_INPUTS.json","size":681,"sha256":"e5e7ec4abf71e068af6d02733934f8d13336058f0dea5da08df0f36275b15614","public":"account","lines":17},{"path":"docs/provenance/SOURCE_FILE_MANIFEST.json","size":7852,"sha256":"9740538063e7526c1ceff37323e155b6c060a8926dfabd422d141e4f9aca67b9","public":"account","lines":184},{"path":"docs/provenance/SOURCE_TREE_HASH.json","size":338,"sha256":"694946dc12d3f4514d05e379c581e91b6002cfcb639417e9a82d469314dbdef0","public":"full","lines":9,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/docs/provenance/SOURCE_TREE_HASH.json","text":"{\n  \"schema\": \"kitforge.source_tree_hash.v1\",\n  \"slug\": \"otelcol\",\n  \"repo\": \"https://github.com/open-telemetry/opentelemetry-collector-releases\",\n  \"ref\": \"v0.164.0\",\n  \"commit\": \"bf626fce5c8053ac6ae9c6c5f4c408c8c182740e\",\n  \"tree_listing_sha256\": \"0f2a1fd39430c2feda74049ae28d1454f12dadd02e7e403c805ec291962b954e\",\n  \"file_count\": 177\n}"},{"path":"docs/provenance/SYSTEM_PINNING.lock","size":28,"sha256":"fa091140511e85f86057bf9f05d5bd9e073f13c04af3de77559c304bd4b38227","public":"account","lines":3},{"path":"docs/provenance/TOOLCHAIN.lock","size":2848,"sha256":"2f55e31aef003d48e5199d361c235908eb3657a8f9ab6967b776759254cf44ed","public":"account","lines":84},{"path":"rebuild.json","size":1433,"sha256":"73d522e175b980082059eeb17cef348cab950256379eb2dc2413b6d10651b354","public":"account","lines":38},{"path":"toolchain/BUILDKIT_TAG.txt","size":22,"sha256":"fcd530eeb02b063d2f047adad6eef896422a8e8d558513e5f09b2a262be32573","public":"full","lines":1,"url":"/api/recipe/otelcol/v0.164.0-CE-ubuntu24.04-r1/files/toolchain/BUILDKIT_TAG.txt","text":"moby/buildkit:v0.31.2\n"}],"skipped":[],"kit_adds":{"bases":{"files":16,"bytes":326583068},"docs":{"files":232,"bytes":5973199},"toolchain":{"files":1,"bytes":111529472},"vendored":{"files":18463,"bytes":218705047}},"links":{"page":"https://readystack.dev/products/otelcol/recipe","signup":"https://readystack.dev/login.html?create=1&next=%2Fproducts%2Fotelcol%2Frecipe","kit":"https://readystack.dev/buy.html?product=otelcol"}}