mirror of
https://github.com/Dokploy/templates.git
synced 2026-03-12 01:56:43 -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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"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",
|
||||
|
||||
Reference in New Issue
Block a user