fix: Use custom entrypoint script for SearXNG limiter.toml

- Create entrypoint.sh script that creates limiter.toml before SearXNG starts
- Script removes any existing limiter.toml (file or directory) first
- Then creates proper limiter.toml with bot detection bypass
- Finally executes the original SearXNG entrypoint
- This approach is more reliable than inline commands
This commit is contained in:
Claude committed 2025-11-22 13:55:35 +00:00
1 parent 18372e870f
commit 1f51dace41
2 files changed
+29

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
# Custom entrypoint for SearXNG - creates limiter.toml before starting
# Remove any existing limiter.toml (file or directory)
rm -rf /etc/searxng/limiter.toml
# Create limiter.toml to disable bot detection
cat > /etc/searxng/limiter.toml << 'EOF'
[botdetection.ip_limit]
link_token = false
[botdetection.ip_lists]
pass_ip = [
"0.0.0.0/0",
"127.0.0.0/8",
"10.0.0.0/8",
"172.16.0.0/12",
"192.168.0.0/16",
"::/0"
]
block_ip = []
EOF
echo "limiter.toml created successfully"
# Execute the original entrypoint
exec /usr/local/searxng/dockerfiles/docker-entrypoint.sh