selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
ArchiveTeam Warrior logo

Self-host ArchiveTeam Warrior

4.2

Docker image of a web-archiving downloader with a web UI

ReleaseOpen Source
docker run --detach --name archiveteam-warrior --label=com.centurylinklabs.watchtower.enable=true --restart=on-failure --publish 8001:8001 atdr.meo.ws/archiveteam/warrior-dockerfile
Updatedlast year
LanguageDockerfile
Setup difficultyEasy
Stars
461
Port
8001 (Warrior web interface (container port; published with --publish 8001:8001))
Docker
atdr.meo.ws/archiveteam/warrior-dockerfile
ArchiveTeam Warrior screenshot 1ArchiveTeam Warrior screenshot 2

What is ArchiveTeam Warrior?

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.

Should you self-host ArchiveTeam Warrior?

ArchiveTeam Warrior scores 44/100 on selfhost.directory (how scoring works) and ranks #10 of 12 in Archiving & Preservation. It has 461 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is written mostly in Dockerfile.

Its closest alternative on selfhost.directory is ArchiveBox (79/100, 28 896 stars). It scores higher overall, so compare the two before you pick. See ArchiveTeam Warrior vs ArchiveBox side by side.

Features

  • Automatic project selection
  • Automatic UpdatesOptional; via the third-party nickfedor/watchtower image.
  • Auto-restart after reboot
  • Config file support
  • Environment Variable Configuration
  • Multiple instances
  • Web Interface

ArchiveTeam Warrior README

How to install ArchiveTeam Warrior

Install ArchiveTeam Warrior with Docker

Environment variables
DOWNLOADER, SELECTED_PROJECT
docker run --detach \
  --name archiveteam-warrior \
  --label=com.centurylinklabs.watchtower.enable=true \
  --restart=on-failure \
  --publish 8001:8001 \
  atdr.meo.ws/archiveteam/warrior-dockerfile

Windows CMD/PowerShell variants of the same command are documented.

How to configure ArchiveTeam Warrior

  • CONCURRENT_ITEMS3concurrent_items

    concurrent_items

  • DOWNLOADERdownloader

    downloader

  • HTTP_PASSWORDhttp_password

    http_password

  • HTTP_USERNAMEhttp_username

    http_username

  • SELECTED_PROJECTselected_project

    selected_project

  • SHARED_RSYNC_THREADS20shared:rsync_threads

    shared:rsync_threads

  • WARRIOR_IDwarrior_id

    warrior_id

More in Archiving & Preservation

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…