mirror of
https://github.com/Dokploy/templates.git
synced 2026-04-30 06:22:13 -05:00
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:
BIN
blueprints/anubis/anubis.webp
Normal file
BIN
blueprints/anubis/anubis.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
38
blueprints/anubis/docker-compose.yml
Normal file
38
blueprints/anubis/docker-compose.yml
Normal 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
|
||||||
17
blueprints/anubis/template.toml
Normal file
17
blueprints/anubis/template.toml
Normal 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}"
|
||||||
16
meta.json
16
meta.json
@@ -262,6 +262,22 @@
|
|||||||
"self-hosted"
|
"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",
|
"id": "anythingllm",
|
||||||
"name": "AnythingLLM",
|
"name": "AnythingLLM",
|
||||||
|
|||||||
Reference in New Issue
Block a user