All apps · 0 apps
CrowdSec-Threat-Map
Docker app from Railloune's Repository
Overview
Readme
View on GitHubCrowdSec Threat Map
CrowdSec Threat Map displays local CrowdSec alerts on an interactive world map with a live feed, search, filters and optional dashboard actions.
This Railline fork adds:
- English and French UI (
LANGUAGE=enorLANGUAGE=fr) - Larger dashboard text for readability
- Unraid-friendly template defaults
Safe Default
For a dashboard-only setup:
- Mount
/crowdsec/dataread-only. - Leave Docker socket empty.
- Leave
WHITELIST_ENABLED=false.
The Docker socket is only needed for dashboard unban or dynamic whitelist restart actions.
Links
- App fork: https://github.com/Railline/crowdsec-threat-map-docker
- Original project: https://github.com/kabelsalatundklartext/crowdsec-threat-map-docker
- Docker image:
ghcr.io/railline/crowdsec-threat-map-docker:latest
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/railline/crowdsec-threat-map-docker:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8080]/- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--security-opt=no-new-privileges:true
Template configuration
Host port for the CrowdSec Threat Map web dashboard.
- Target
- 8080
- Default
- 8095
- Value
- 8095
CrowdSec data directory containing crowdsec.db and optionally GeoLite2-City.mmdb. Keep read-only for dashboard-only deployments.
- Target
- /crowdsec/data
- Default
- /mnt/user/appdata/crowdsec/data
- Value
- /mnt/user/appdata/crowdsec/data
Optional CrowdSec postoverflows directory. Required only if WHITELIST_ENABLED=true.
- Target
- /crowdsec/postoverflows
- Default
- /mnt/user/appdata/crowdsec/postoverflows
Optional Docker socket. Required only for dashboard unban or dynamic whitelist CrowdSec restart actions.
- Target
- /var/run/docker.sock
- Default
- /var/run/docker.sock
Server marker latitude. Example for Paris: 48.8566.
- Target
- SERVER_LAT
- Default
- 0.0
- Value
- 0.0
Server marker longitude. Example for Paris: 2.3522.
- Target
- SERVER_LON
- Default
- 0.0
- Value
- 0.0
Display name for the server marker.
- Target
- SERVER_NAME
- Default
- MyServer
- Value
- MyServer
Container timezone.
- Target
- TZ
- Default
- Europe/Paris
- Value
- Europe/Paris
Dashboard language: en or fr.
- Target
- LANGUAGE
- Default
- en
- Value
- en
CrowdSec Docker container name. Used only when Docker socket access is mounted for unban/whitelist actions.
- Target
- CROWDSEC_CONTAINER
- Default
- crowdsec
- Value
- crowdsec
Enable only if the postoverflows path is mounted read-write and Docker socket access is intentionally enabled.
- Target
- WHITELIST_ENABLED
- Default
- false
- Value
- false
Whitelist YAML path inside the container.
- Target
- WHITELIST_FILE
- Default
- /crowdsec/postoverflows/s01-whitelist/my-whitelist.yaml
- Value
- /crowdsec/postoverflows/s01-whitelist/my-whitelist.yaml
How often the public IP is checked for dynamic whitelist updates, in seconds.
- Target
- WHITELIST_INTERVAL
- Default
- 900
- Value
- 900
Wait time after restarting CrowdSec for whitelist updates.
- Target
- CROWDSEC_RESTART_WAIT
- Default
- 15
- Value
- 15
Minimum time between automatic CrowdSec restarts for whitelist updates.
- Target
- CROWDSEC_RESTART_COOLDOWN
- Default
- 300
- Value
- 300
Recommended when /unban is enabled. Generate with: openssl rand -hex 32. Leave empty only on trusted LAN deployments.
- Target
- UNBAN_API_TOKEN
Metric cache time in seconds.
- Target
- CACHE_TTL
- Default
- 60
- Value
- 60
How many days of CrowdSec alert history to display.
- Target
- DAYS_BACK
- Default
- 365
- Value
- 365