unsloth/docker
Michael Han d9aded3801
Some checks are pending
CodeQL / Languages to analyse (push) Waiting to run
CodeQL / Analyze () (push) Blocked by required conditions
CodeQL / Prune superseded CodeQL overlay bases (push) Blocked by required conditions
Core / Resolve the unsloth_zoo revision (push) Waiting to run
Core / Core (HF=default + TRL=default) (push) Blocked by required conditions
Core / Core (HF=4.57.6 + TRL<1) (push) Blocked by required conditions
Core / Core (HF=latest + TRL=latest) (push) Blocked by required conditions
Core / Core zoo (HF=default + TRL=default) (push) Blocked by required conditions
Core / Core zoo (HF=4.57.6 + TRL<1) (push) Blocked by required conditions
Core / Core zoo (HF=latest + TRL=latest) (push) Blocked by required conditions
Core / llama.cpp build + smoke (push) Waiting to run
Cross-platform parity / parity (ubuntu-latest) (push) Waiting to run
Cross-platform parity / parity (windows-latest) (push) Waiting to run
Interrupted install recovery / select legs (push) Waiting to run
Interrupted install recovery / kill@ (push) Blocked by required conditions
Interrupted install recovery / windows kill@ (push) Blocked by required conditions
Kaggle T4 Notebook CI / gate (push) Waiting to run
Kaggle T4 Notebook CI / T4 smoke (push) Blocked by required conditions
Kaggle T4 Unsloth GPU CI / gate (push) Waiting to run
Kaggle T4 Unsloth GPU CI / Unsloth GPU smoke (push) Blocked by required conditions
Lint CI / Source lint (Python + shell + YAML + JSON + safety nets) (push) Waiting to run
Local Agent Guides CI / connection (claude, stable) (push) Waiting to run
Local Agent Guides CI / connection (codex, stable) (push) Waiting to run
Local Agent Guides CI / connection (dsh, stable) (push) Waiting to run
Local Agent Guides CI / connection (hermes, stable) (push) Waiting to run
Local Agent Guides CI / connection (openclaw, stable) (push) Waiting to run
Local Agent Guides CI / connection (opencode, stable) (push) Waiting to run
Local Agent Guides CI / connection (opencode, v2) (push) Waiting to run
Local Agent Guides CI / connection (pi, stable) (push) Waiting to run
Local Agent Guides CI / connection (vibe, stable) (push) Waiting to run
Local Agent Guides CI / file-edit (claude) (push) Waiting to run
Local Agent Guides CI / file-edit (codex) (push) Waiting to run
Local Agent Guides CI / file-edit (dsh) (push) Waiting to run
Local Agent Guides CI / file-edit (hermes) (push) Waiting to run
Local Agent Guides CI / file-edit (openclaw) (push) Waiting to run
Local Agent Guides CI / file-edit (opencode) (push) Waiting to run
Local Agent Guides CI / file-edit (pi) (push) Waiting to run
Local Agent Guides CI / file-edit (vibe) (push) Waiting to run
Local Agent Guides CI / resume (claude) (push) Waiting to run
Local Agent Guides CI / resume (codex) (push) Waiting to run
Local Agent Guides CI / resume (opencode) (push) Waiting to run
Local Agent Guides CI / resume (pi) (push) Waiting to run
Local Agent Guides CI / prompt-cache (gemma-3-270m) (push) Waiting to run
MLX CI on Mac M1 / dispatch (push) Waiting to run
Security audit / advisory audit (pip + npm + cargo) (push) Waiting to run
Security audit / pip scan-packages :: audio-torch280 (push) Waiting to run
Security audit / pip scan-packages :: audio-torch290 (push) Waiting to run
Security audit / pip scan-packages :: extras (push) Waiting to run
Security audit / pip scan-packages :: studio (push) Waiting to run
Security audit / pip scan-packages :: hf-stack (push) Waiting to run
Security audit / npm scan-packages (Unsloth frontend tarballs) (push) Waiting to run
Security audit / npm provenance + new install-script diff (push) Waiting to run
Unsloth API CI / Unsloth API & Auth Tests (push) Waiting to run
Backend CI / (Python 3.11, floor) (push) Waiting to run
Backend CI / (Python 3.13, a-k) (push) Waiting to run
Backend CI / (Python 3.13, l-r) (push) Waiting to run
Backend CI / (Python 3.13, rest) (push) Waiting to run
Backend CI / Repo tests (CPU, rest) (push) Waiting to run
Backend CI / Repo tests (CPU, studio) (push) Waiting to run
Backend CI / Repo tests (CPU, studio-install) (push) Waiting to run
Backend CI / Repo tests (CPU, fsdp2) (push) Waiting to run
Backend CI / Shell installer tests (push) Waiting to run
Frontend CI / Frontend build + bundle sanity (push) Waiting to run
Frontend CI / Frontend unit tests (Windows) (push) Waiting to run
Unsloth GGUF CI / GGUF inference smoke (API, tools, vision) (push) Waiting to run
Mac Unsloth Install Matrix CI / Install + load (macos-15) (push) Waiting to run
Mac Unsloth Install Matrix CI / Install + load (macos-26) (push) Waiting to run
Mac Unsloth Install Matrix CI / Install + load (macos-15-intel) (push) Waiting to run
Mac Unsloth Install Matrix CI / Install + load (macos-26-intel) (push) Waiting to run
Mac Unsloth UI + API + Update + Inference CI / Chat UI, API, Update and GGUF inference (push) Waiting to run
Unsloth Tauri CI / Tauri Linux debug build (no codesign) (push) Waiting to run
Unsloth Tauri CI / Rust unit tests (windows) (push) Waiting to run
Unsloth Tauri CI / Rust unit tests (macos) (push) Waiting to run
Unsloth UI CI / Chat UI Tests (extra) (push) Waiting to run
Unsloth UI CI / Chat UI Tests (chat) (push) Waiting to run
Unsloth UI CI / Loaded-models indicator (cross-browser) (push) Waiting to run
Unsloth Update CI / Unsloth Updating Tests (push) Waiting to run
Unsloth Update CI / Unsloth Updating Tests (macOS) (push) Waiting to run
Unsloth Update CI / Unsloth Updating Tests (Windows) (push) Waiting to run
Studio VAE seam guard / seam-guard (push) Waiting to run
Windows Unsloth API CI / Unsloth API & Auth Tests (push) Waiting to run
Windows Unsloth GGUF CI / GGUF inference smoke (API, tools, vision) (push) Waiting to run
Windows Unsloth GGUF CI / Unsloth install + inference without Visual Studio (push) Waiting to run
Windows Unsloth GGUF CI / real-VS detection (VS 2022) (push) Waiting to run
Windows Unsloth GGUF CI / real-VS detection + VC++ round-trip (VS 2026) (push) Waiting to run
Windows Unsloth GGUF CI / setup.ps1 units, no-VS resolve, VC++ round-trip (windows-latest) (push) Waiting to run
Windows Unsloth UI CI / Chat UI Tests (push) Waiting to run
Windows Unsloth Update CI / Unsloth Updating Tests (push) Waiting to run
studiobench CI / Selftests, lint and the single-file build (push) Waiting to run
studiobench CI / Real-path session, every action ran (push) Waiting to run
Wheel CI / Wheel build + content sanity + import smoke (push) Waiting to run
Windows Application Control CI / installer survives a denied unsloth.exe (push) Waiting to run
Windows ARM64 CI / woa (pwsh-7) (push) Waiting to run
Windows ARM64 CI / woa (windows-powershell-5.1) (push) Waiting to run
Windows No Compiler CI / the installer spawns no C# compiler (push) Waiting to run
Workflow trigger lint / workflow-trigger lint (pull_request_target / cache-poisoning) (push) Waiting to run
Workflow trigger lint / security suites (torch-dependent) (push) Waiting to run
Point Unsloth docs links at unsloth.ai/docs instead of docs.unsloth.ai (#14333)
## What changed

Unsloth docs links now go to `unsloth.ai/docs` instead of
`docs.unsloth.ai`, which only 301-redirects there.

- **Studio browser new tab page:** the "Unsloth Docs" suggestion opens
`https://unsloth.ai/docs` in both the native and the proxied view.
Suggestions used to be grouped by host, and the docs and the Unsloth
home page now share `unsloth.ai`, so the docs tile would have been
dropped. Suggestions are now grouped per site, with `unsloth.ai/docs` as
its own entry. If you hid the old `docs.unsloth.ai` tile, it stays
hidden.
- **Installer messages** (`install.sh`,
`studio/install_python_stack.py`): the AMD ROCm hints now link
`https://unsloth.ai/docs/get-started/install/amd`. That is where the old
`install-and-update/amd` path ends up after the redirects. The short
`docs.unsloth.ai/amd` link redirected to `unsloth.ai/docs/amd`, which
returns 404, so it now points at the AMD guide too.
- **Docker Hub READMEs and CONTRIBUTING.md:** the docs and Docker guide
links point at `unsloth.ai/docs`.

Every new URL returns 200.

Left as is: test fixtures that use `docs.unsloth.ai` as a sample host
for address and link parsing, and a markdown security comment that uses
it as an example string. The No GPU message in
`unsloth/tokenizer_utils.py` also still uses the old link. It belongs to
the core library, so it should be changed separately.

## Verification

- `npm run typecheck`, `npm run build`, full `npm test` (12895 pass).
The new `tests/browser-docs-link.test.ts` covers the suggestion URL and
the per-site keys.
- `pytest tests/python/test_install_python_stack.py
tests/studio/install/test_rocm_support.py` (988 passed), `bash -n
install.sh`.

Not exercised here: the Desktop native browser view, and an AMD install
that prints these messages.
2026-10-20 04:12:05 -07:00
..
jupyter Bump Desktop crates, Docker JupyterLab, setuptools and CI pins for advisories (#12704) 2026-10-04 17:19:09 -07:00
.dockerignore Docker: allow unsloth_root_shim.py into the build context (#12929) 2026-10-07 01:52:13 -07:00
build.sh Keep the Docker notebooks and the models they save after docker rm (#13660) 2026-10-14 10:13:52 -07:00
Dockerfile Keep the notebook and saved model when unsloth-run runs a URL (#12907) 2026-10-07 20:13:49 +13:00
Dockerfile.rocm Lift the transformers ceiling to 5.17.0 and align the mirrored CI caps (#11016) 2026-10-02 07:27:45 -07:00
Dockerfile.studio Studio: keep skills created in Docker on the unsloth-studio volume (#13912) 2026-10-18 05:50:30 -07:00
Dockerfile.studio-rocm Studio: keep skills created in Docker on the unsloth-studio volume (#13912) 2026-10-18 05:50:30 -07:00
DOCKERHUB-ROCM.md Point Unsloth docs links at unsloth.ai/docs instead of docs.unsloth.ai (#14333) 2026-10-20 04:12:05 -07:00
DOCKERHUB.md Point Unsloth docs links at unsloth.ai/docs instead of docs.unsloth.ai (#14333) 2026-10-20 04:12:05 -07:00
entrypoint-rocm.sh Docker ROCm Studio image: ship JupyterLab with the notebooks, as the CUDA image does (#11286) 2026-09-21 07:00:07 -07:00
entrypoint.sh Use Unsloth branding in remaining user-facing text (#11254) 2026-09-18 01:58:29 -07:00
fetch_llama_prebuilt.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
install_nvidia_toolkit.sh docker: stop the toolkit installer reporting a healthy driver as missing (#11106) 2026-09-16 05:00:38 -07:00
NOTICE Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
run.sh Keep the Docker notebooks and the models they save after docker rm (#13660) 2026-10-14 10:13:52 -07:00
smoke_test.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
smoke_test_rocm.py Keep the Docker notebooks and the models they save after docker rm (#13660) 2026-10-14 10:13:52 -07:00
studio_home.sh Studio: keep skills created in Docker on the unsloth-studio volume (#13912) 2026-10-18 05:50:30 -07:00
studio_launch.sh Docker ROCm Studio image: ship JupyterLab with the notebooks, as the CUDA image does (#11286) 2026-09-21 07:00:07 -07:00
studio_launch_rocm.sh Docker ROCm image: ship Unsloth Studio, as the CUDA image already does (#11218) 2026-09-20 06:05:21 -07:00
studio_password.sh Use Unsloth branding in remaining user-facing text (#11254) 2026-09-18 01:58:29 -07:00
studio_run.sh Docker: let UNSLOTH_STUDIO_PORT change Studio's port inside the container (#11045) 2026-09-16 06:28:15 -07:00
supervisord.conf Docker ROCm Studio image: ship JupyterLab with the notebooks, as the CUDA image does (#11286) 2026-09-21 07:00:07 -07:00
test_locally-rocm.sh feat(docker): add an AMD ROCm image, for RDNA2 through RDNA4 and CDNA (#10820) 2026-09-14 06:06:59 -07:00
unsloth_colab_compat.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_ipython_startup.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_jupyter_tunnel.sh Docker: keep the startup health checks off the HTTP proxy (#11157) 2026-09-17 06:28:58 -07:00
unsloth_llama_update.sh Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_nb_compat.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_nb_content_sig.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_nb_pip_magic.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_nb_strip_colab.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_nb_view.py Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00
unsloth_pip_shim.py Keep the notebook and saved model when unsloth-run runs a URL (#12907) 2026-10-07 20:13:49 +13:00
unsloth_root_shim.py Keep the notebook and saved model when unsloth-run runs a URL (#12907) 2026-10-07 20:13:49 +13:00
unsloth_run.py Keep the notebook and saved model when unsloth-run runs a URL (#12907) 2026-10-07 20:13:49 +13:00
unsloth_studio_update.sh Probe Studio before reading the deadline in unsloth-studio-update (#11590) 2026-09-22 15:12:56 -07:00
unsloth_sync_notebooks.sh Add Unsloth Docker images (base + Studio) for any NVIDIA GPU host, Ampere through Blackwell (#5748) 2026-09-04 16:26:55 -07:00