Getting Started

20 tutorials in this category.

01 How to Manage Repositories and Upstream Mirrors Enable and disable repositories, configure anonymous access, browse cached packages, view per-repository traffic, and set up client connection guides. Beginner 15 minutes DevOps / Platform Engineers 01 How to Set Up Chainsaw as Your Organization's Package Proxy Walk through initial deployment, creating a workspace, configuring upstream repositories, and routing your first package install through Chainsaw. Beginner 30 minutes DevOps / Platform Engineers 02 How to Configure Your Package Manager to Use Chainsaw Per-ecosystem guides for pointing npm, pip, Maven, Gradle, CocoaPods, Swift Package Manager, NuGet, Cargo, Composer, Go, Docker, RubyGems, APT, and Yum at your Chainsaw instance. Beginner 15 minutes per ecosystem Developers / DevOps Engineers 03 How to Create and Manage Client Credentials for Your Team Create end-user, service-token, and AI-agent credentials, set expiry dates, authorize specific repositories, and rotate secrets. Beginner 15 minutes DevOps / Platform Engineers 04 How to Block Malicious and Typosquatted Packages at Install Time with the Chainsaw CLI Run npm, pip, or go through the free Chainsaw CLI so malicious and typosquatted packages are refused before they enter your build — entirely on your machine, no server, nothing leaves the box. Beginner 10 minutes Developers / Platform Engineers 05 How to Install the Chainsaw CLI Unattended (CI, Fleet/MDM, Golden Images) A single non-interactive flow to install the Chainsaw CLI, authenticate with a pre-minted token, and wire package managers — no browser, no shell-rc edits, no prompts. Built for CI runners, MDM-managed fleets, and golden images. Intermediate 15 minutes Platform Engineers / DevOps 05 How to Update or Uninstall the Chainsaw CLI Update the Chainsaw CLI to a new version in place, pin a specific version, check what you're running, and cleanly uninstall — binary, shell hooks, PATH, and local state — all without sudo. Beginner 5 minutes Developers / Platform Engineers 06 What Chainsaw Sees: Data Handling & Trust Chainsaw runs as managed SaaS, in your VPC, or fully air-gapped. This page covers what the proxy reads, what it never reads, what (if anything) is sent to Chainsaw, and where the engine is open source. Beginner 10 minutes AppSec / DevSecOps / Procurement 30 How to Point npm at Chainsaw Configure npm (and Bun) to install through your Chainsaw proxy via .npmrc, global config, and authentication. Beginner 15 minutes Developers / DevOps Engineers 31 How to Point pip / PyPI at Chainsaw Configure pip to install through your Chainsaw proxy via pip.conf, the PIP_INDEX_URL environment variable, and per-command flags. Beginner 15 minutes Developers / DevOps Engineers 32 How to Point Maven at Chainsaw Mirror Maven Central through your Chainsaw proxy by configuring settings.xml with a mirror and server credentials. Beginner 15 minutes Developers / DevOps Engineers 33 How to Point RubyGems at Chainsaw Configure Bundler and your Gemfile to install Ruby gems through your Chainsaw proxy. Beginner 15 minutes Developers / DevOps Engineers 34 How to Point Go Modules at Chainsaw Configure the Go module proxy (GOPROXY) to fetch modules through your Chainsaw instance. Beginner 15 minutes Developers / DevOps Engineers 35 How to Point NuGet at Chainsaw Configure the NuGet/.NET client to restore packages through your Chainsaw proxy via nuget.config or the dotnet CLI. Beginner 15 minutes Developers / DevOps Engineers 36 How to Point Cargo at Chainsaw Redirect crates.io through your Chainsaw proxy with a Cargo registry replacement, and use the native credential provider on cargo 1.74+. Beginner 15 minutes Developers / DevOps Engineers 37 How to Point Composer at Chainsaw Configure Composer (PHP) to resolve packages through your Chainsaw Packagist mirror via composer.json. Beginner 15 minutes Developers / DevOps Engineers 38 How to Point Docker / OCI at Chainsaw Pull and push container images through your Chainsaw proxy using the Docker registry v2 API and org-scoped repository paths. Beginner 15 minutes Developers / DevOps Engineers 39 How to Point APT at Chainsaw Configure APT on Debian/Ubuntu to fetch packages through your Chainsaw proxy via sources.list and auth.conf. Beginner 15 minutes Developers / DevOps Engineers 40 How to Point RPM (Yum / DNF) at Chainsaw Configure Yum/DNF on RHEL/CentOS/Fedora to fetch RPM packages through your Chainsaw proxy via a .repo file. Beginner 15 minutes Developers / DevOps Engineers 41 How to Point Hugging Face at Chainsaw Route Hugging Face model and dataset downloads through your Chainsaw proxy with the HF_ENDPOINT environment variable. Beginner 15 minutes Developers / DevOps Engineers