Add Anubis bot/crawler protector template (#488)

* Add anubis bot/crawler protector template

Add Anubis bot/crawler protector to prevent ai bots to crawl all your website information and protecto from bots scanners

Add anubis.webp logo
Add docker-compose.yml compose
Add template.toml configuration
Upd meta.json with anubis info

* dont know what is this

* Update docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
Sebastian G
2025-11-07 23:13:37 -07:00
committed by GitHub
parent 065caff7e7
commit 970aabfe3c
4 changed files with 71 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,38 @@
version: "3.8"
services:
anubis:
image: ghcr.io/techarohq/anubis:latest
restart: unless-stopped
ports:
- "8923" # Anubis default port
environment:
# Required: Point to your frontend service locally
# Example: http://mydocker-wyeud:8080
- TARGET=${TARGET}
# Bind address
- BIND=:8923
# Cookie domain (set to your domain)
- COOKIE_DOMAIN=${COOKIE_DOMAIN}
# Challenge difficulty (1-20, default is 5)
# Lower = easier for users, Higher = harder for bots
- DIFFICULTY=${DIFFICULTY}
# OpenGraph passthrough (allows social media previews to work)
- OG_PASSTHROUGH=${OG_PASSTHROUGH}
- OG_EXPIRY_TIME=${OG_EXPIRY_TIME}
- OG_CACHE_CONSIDER_HOST=${OG_CACHE_CONSIDER_HOST}
# Optional: Serve robots.txt to discourage indexing
- SERVE_ROBOTS_TXT=${SERVE_ROBOTS_TXT} # Set to true if you don't want search engines
# Unconmment in case you want to connect the anubis container to dokploy-network
# networks:
# - dokploy-network
# networks:
# dokploy-network:
# external: true # Using existing dokploy-network to connect to your frontend locally

View File

@@ -0,0 +1,17 @@
[variables]
main_domain = "${domain}"
[config.env]
COOKIE_DOMAIN = "${main_domain}"
TARGET = "YOURLOCALHOST:PORT"
DIFFICULTY = "5"
OG_PASSTHROUGH = true
OG_EXPIRY_TIME = "1h"
OG_CACHE_CONSIDER_HOST = true
SERVE_ROBOTS_TXT = false
mounts = []
[[config.domains]]
serviceName = "anubis"
port = 8923
host = "${main_domain}"

View File

@@ -262,6 +262,22 @@
"self-hosted"
]
},
{
"id": "anubis",
"name": "Anubis",
"version": "latest",
"description": "Anubis is a bot protector, It will block bots from accessing your website.",
"logo": "anubis.webp",
"links": {
"github": "https://github.com/TecharoHQ/anubis",
"website": "https://anubis.techaro.lol",
"docs": "https://anubis.techaro.lol/docs/"
},
"tags": [
"self-hosted",
"bot-protection"
]
},
{
"id": "anythingllm",
"name": "AnythingLLM",