{"owner":"TecharoHQ","repo":"anubis","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"test/caddy/docker-compose.yaml","servicesCount":3,"services":[{"name":"caddy","image":"xxxtest/caddy","build":".","ports":["8080:80","8443:443"],"volumes":["../pki/caddy.local.cetacean.club:/etc/techaro/pki/caddy.local.cetacean.club/"]},{"name":"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"]},{"name":"httpdebug","image":"ghcr.io/xe/x/httpdebug"}],"exposedPorts":["8080","8443"],"dockerRunCommand":"docker run -d --name anubis -p 8080:8080 --restart always ghcr.io/techarohq/anubis:main","podmanRunCommand":"podman run -d --name anubis -p 8080:8080 --restart always ghcr.io/techarohq/anubis:main","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/techarohq/anubis:main","orasPullCommand":"oras pull ghcr.io/techarohq/anubis:main","registryMeta":{"provider":"ghcr","image":"ghcr.io/techarohq/anubis","canonicalImage":"ghcr.io/techarohq/anubis:main","latestTag":"main","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-23T02:44:57.180Z","cliCommands":{"dockerRun":"docker run -d --name anubis -p 8080:8080 --restart always ghcr.io/techarohq/anubis:main","dockerPull":"docker pull ghcr.io/techarohq/anubis:main","podmanRun":"podman run -d --name anubis -p 8080:8080 --restart always ghcr.io/techarohq/anubis:main","skopeoInspect":"skopeo inspect docker://ghcr.io/techarohq/anubis:main","orasPull":"oras pull ghcr.io/techarohq/anubis:main","composeYaml":"services:\n  anubis:\n    image: ghcr.io/techarohq/anubis:main\n    restart: unless-stopped\n    ports:\n      - \"8080:8080\""}}}