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.
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.
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.
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.
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.
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.
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.
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.
30
How to Point npm at Chainsaw
Configure npm (and Bun) to install through your Chainsaw proxy via .npmrc, global config, and authentication.
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.
32
How to Point Maven at Chainsaw
Mirror Maven Central through your Chainsaw proxy by configuring settings.xml with a mirror and server credentials.
33
How to Point RubyGems at Chainsaw
Configure Bundler and your Gemfile to install Ruby gems through your Chainsaw proxy.
34
How to Point Go Modules at Chainsaw
Configure the Go module proxy (GOPROXY) to fetch modules through your Chainsaw instance.
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.
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+.
37
How to Point Composer at Chainsaw
Configure Composer (PHP) to resolve packages through your Chainsaw Packagist mirror via composer.json.
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.
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.
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.
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.