anubis Docker & Self-Hosted Deployment

GitHub

Weighs the soul of incoming HTTP requests to stop AI crawlers

21,364 stars Go Go 1 file ยท ~12,483 tokens #defense#security
RAW Compose
1. Pull Image (GHCR) docker pull ghcr.io/techarohq/anubis
2. Docker Run (1-Click Launch) docker run -d --name anubis -p 8080:8080 --restart always ghcr.io/techarohq/anubis:main
3. Podman Run podman run -d --name anubis -p 8080:8080 --restart always ghcr.io/techarohq/anubis:main
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://ghcr.io/techarohq/anubis:main
5. ORAS Pull (OCI Artifact) oras pull ghcr.io/techarohq/anubis:main
6. Compose Deployment docker compose up -d
test/caddy/docker-compose.yaml
Download .yml
services:
  caddy:
    image: xxxtest/caddy
    build: .
    ports:
      - 8080:80
      - 8443:443
    volumes:
      - "../pki/caddy.local.cetacean.club:/etc/techaro/pki/caddy.local.cetacean.club/"

  anubis:
    image: ghcr.io/techarohq/anubis:main
    environment:
      BIND: ":3000"
      TARGET: http://httpdebug:3000
      POLICY_FNAME: /etc/techaro/anubis/less_paranoid.yaml
    volumes:
      - ../anubis_configs:/etc/techaro/anubis

  httpdebug:
    image: ghcr.io/xe/x/httpdebug
    pull_policy: always