# ArchiveTeam Warrior

> Self-hosted Docker image of the Archive Team Warrior: run the archiving worker on your own server, Compose or Kubernetes, and manage it via its port-8001 web UI.

- **Category:** Archiving & Preservation
- **Latest version:** 4.2
- **Open source:** oss
- **Languages:** Python, Shell, Dockerfile
- **Platforms:** Docker, Docker Compose, Kubernetes
- **Tags:** Web Archiving, Archiving, Downloader, Kubernetes, Docker, Docker Compose, Web UI, Wget, Auto update, Watchtower

## Description

This repository packages the Archive Team Warrior — the download worker used by Archive Team's web-archiving projects — as a Docker image. The container runs the worker and serves its management web interface on port 8001. You configure it either manually through that interface, through environment variables, or through a mounted projects/config.json file, and you can pick a specific archiving project or let the Warrior select work automatically. The published image lives at atdr.meo.ws/archiveteam/warrior-dockerfile, and the README gives copy-paste examples for docker run (with variants for Linux, Windows CMD and PowerShell), a Docker Compose stack that pairs the Warrior with Watchtower for automatic image updates, and a Kubernetes manifest exposing the UI on a NodePort. Multiple Warrior containers can run side by side by incrementing the published host port, and a downloader name you set is shown on the project's leaderboards. The repository itself publishes no GitHub releases and contains no license file.

## Links

- [Homepage](https://github.com/ArchiveTeam/warrior-dockerfile)
- [Docker](atdr.meo.ws/archiveteam/warrior-dockerfile)
- [GitHub repository](https://github.com/ArchiveTeam/warrior-dockerfile)

---
Source: https://selfhost.directory/project/archiveteam-warrior