* added documentation, updated repo pointer in the dashboard, added dashboard link highlighting and mionor fixes * added doc * added logo to dashboard * Fixed dashboard attack chart * Enhance fake data generation with varied request counts for better visualization * Add automatic migrations and support for latitude/longitude in IP stats * Update Helm chart version to 0.2.2 and add timezone configuration option --------- Co-authored-by: BlessedRebuS <patrick.difa@gmail.com>
Kubernetes
Apply all manifests with:
kubectl apply -f https://raw.githubusercontent.com/BlessedRebuS/Krawl/refs/heads/main/kubernetes/krawl-all-in-one-deploy.yaml
Or clone the repo and apply the manifest:
kubectl apply -f kubernetes/krawl-all-in-one-deploy.yaml
Access the deception server:
kubectl get svc krawl-server -n krawl-system
Once the EXTERNAL-IP is assigned, access your deception server at http://<EXTERNAL-IP>:5000
Retrieving Dashboard Path
Check server startup logs or get the secret with
kubectl get secret krawl-server -n krawl-system \
-o jsonpath='{.data.dashboard-path}' | base64 -d && echo
From Source (Python 3.11+)
Clone the repository:
git clone https://github.com/blessedrebus/krawl.git
cd krawl/src
Run the server:
python3 server.py
Visit http://localhost:5000 and access the dashboard at http://localhost:5000/<dashboard-secret-path>