An open API service indexing awesome lists of open source software.

https://github.com/hhftechnology/crowdsec_manager

A web-based and mobile management interface and dashboard for CrowdSec security stack with Pangolin integration and multi proxy support- caddy, NPM, etc. This project replaces the bash script with a modern, user-friendly ShadcnUI built with Go and React.
https://github.com/hhftechnology/crowdsec_manager

android-application crowdsec crowdsec-dashboard crowdsec-manager crowdsec-mobile crowdsec-ui ios-app pangolin traefik

Last synced: 4 days ago
JSON representation

A web-based and mobile management interface and dashboard for CrowdSec security stack with Pangolin integration and multi proxy support- caddy, NPM, etc. This project replaces the bash script with a modern, user-friendly ShadcnUI built with Go and React.

Awesome Lists containing this project

README

          


CrowdSec Manager

[![Docker](https://img.shields.io/docker/pulls/hhftechnology/crowdsec-manager?style=flat-square)](https://hub.docker.com/r/hhftechnology/crowdsec-manager)
![Stars](https://img.shields.io/github/stars/hhftechnology/crowdsec_manager?style=flat-square)
[![Discord](https://img.shields.io/discord/994247717368909884?logo=discord&style=flat-square)](https://discord.gg/HDCt9MjyMJ)
![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Status](https://img.shields.io/badge/status-stable-22c55e.svg)

A web-based management interface for CrowdSec — decisions, alerts, allowlists, scenarios, hub, logs, backups, and Traefik integration.

## Mobile App



Download on the App Store

Coming Soon


Get it on Google Play

For Pangolin Users


Get it on Google Play (Independent)

For Multi Proxy(independent)



## Mobile Screenshots



Connection setup (3.png)

Connection Setup


Dashboard overview (1.png)

Dashboard Overview


Security IP check (2.png)

Security IP Check




Security alerts list (4.png)

Security Alerts List


Security metrics (5.png)

Security Metrics


Logs viewer (6.png)

Logs Viewer




Management home (7.png)

Management Home


Allowlists management (8.png)

Allowlists Management


Hub management (9.png)

Hub Management




Scenarios management (10.png)

Scenarios Management


Container controls (11.png)

Container Controls


Terminal shell (12.png)

Terminal Shell

Native iOS and Android app. Supports **Pangolin** (token-based remote access) and **Basis** (direct URL) connection modes.

## Release

- Version: `2.4.0`
- Pangolin image: `hhftechnology/crowdsec-manager:latest` — full stack with Traefik, Pangolin, Gerbil
- Independent image: `hhftechnology/crowdsec-manager:independent` — CrowdSec only, no Traefik
- Image size (linux/amd64): 44MB

## Quick Start

### Pangolin (full stack)

```bash
# Your CrowdSec Manager
crowdsec-manager:
image: hhftechnology/crowdsec-manager:latest
container_name: crowdsec-manager
restart: unless-stopped
environment:
- PORT=8080
- ENVIRONMENT=production
- TRAEFIK_DYNAMIC_CONFIG=/etc/traefik/dynamic_config.yml
- TRAEFIK_CONTAINER_NAME=traefik
- TRAEFIK_STATIC_CONFIG=/etc/traefik/traefik_config.yml
- CROWDSEC_METRICS_URL=http://crowdsec:6060/metrics
- ALERT_LIST_LIMIT=5000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /root/config:/app/config # pangolin config folder
- /root/docker-compose.yml:/app/docker-compose.yml # pangolin compose yml
- ./crowdsec-manager/backups:/app/backups
- ./crowdsec-manager/data:/app/data
# Optional GeoIP database for enriched dashboard location data
- ./geoip/GeoLite2-City.mmdb:/app/geoip/GeoLite2-City.mmdb:ro
depends_on:
crowdsec:
condition: service_healthy
docker compose up -d
```

### Independent (CrowdSec only)

```bash
mkdir -p ./config/crowdsec ./logs/app ./data
```

```yaml
services:
crowdsec-manager:
image: hhftechnology/crowdsec-manager:independent
container_name: crowdsec-manager
restart: unless-stopped
ports:
- "8080:8080"
environment:
- PORT=8080
- ENVIRONMENT=production
- CONFIG_DIR=/app/config
- DATABASE_PATH=/app/data/settings.db
- INCLUDE_CROWDSEC=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./config:/app/config
- ./logs/app:/app/logs
- ./data:/app/data
networks:
- crowdsec-network
depends_on:
- crowdsec

crowdsec:
image: crowdsecurity/crowdsec:latest
container_name: crowdsec
environment:
- COLLECTIONS=crowdsecurity/linux
volumes:
- ./config/crowdsec/acquis.yaml:/etc/crowdsec/acquis.yaml:ro
- crowdsec-db:/var/lib/crowdsec/data/
- crowdsec-config:/etc/crowdsec/
networks:
- crowdsec-network

networks:
crowdsec-network:
driver: bridge

volumes:
crowdsec-db:
crowdsec-config:
```

```bash
docker compose up -d
curl http://localhost:8080/api/health/stack
```

## Screenshots

Alerts Analysis Filters
Alerts Analysis Inspect Modal
Alerts Analysis Overview
Alerts Analysis Results Table
Allowlists Management
Backup Management
Bouncers Management
Captcha Protection Detect
Config Validation
Configuration Settings
Crowdsec Health Overview
Dashboard Overview Countries Systems
Dashboard Overview Scenarios Blocked Ips
Decisions Analysis Overview
Decisions Results Table
Health Diagnostics Overview
Hub Appsec Configurations
Hub Appsec Rules
Hub Collections
Hub Home Categories
Hub Log Parsers
Hub Postoverflows
Hub Remediation Components
Hub Scenarios Install Mode
Ip Management
Logs Service Logs
Notifications Detect
Scenarios Management
Services Management
System Update
Terminal Container Shell
Whitelist Management

## Documentation

Full installation guide, configuration reference, mobile app setup, and API docs:
[crowdsec-manager.hhf.technology](https://crowdsec-manager.hhf.technology)

## License

MIT — see [LICENSE](LICENSE).

## Support

- [GitHub Issues](https://github.com/hhftechnology/crowdsec_manager/issues)
- [Discord](https://discord.gg/HDCt9MjyMJ)