├── .air.toml ├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── README.md ├── USAGE.md ├── VOLUMES_AND_PATHS.md ├── cmd └── server │ └── main.go ├── data └── settings.db ├── docker-compose.dev.yml ├── docker-compose.pangolin.yml ├── docker-compose.yml ├── docker-entrypoint.sh ├── docs ├── .gitignore ├── README.md ├── content │ └── docs │ │ ├── api │ │ ├── backup.mdx │ │ ├── docker.mdx │ │ ├── health.mdx │ │ ├── ip.mdx │ │ ├── logs.mdx │ │ ├── overview.mdx │ │ └── whitelist.mdx │ │ ├── configuration │ │ ├── environment.mdx │ │ ├── meta.json │ │ ├── networking.mdx │ │ ├── notifications.mdx │ │ ├── service-api.mdx │ │ ├── settings.mdx │ │ └── volumes.mdx │ │ ├── development │ │ ├── architecture.mdx │ │ └── contributing.mdx │ │ ├── features │ │ ├── alerts.mdx │ │ ├── allowlists.mdx │ │ ├── backups.mdx │ │ ├── captcha.mdx │ │ ├── cron-jobs.mdx │ │ ├── dashboard.mdx │ │ ├── decisions.mdx │ │ ├── engines.mdx │ │ ├── health.mdx │ │ ├── ip-management.mdx │ │ ├── logs-monitoring.mdx │ │ ├── meta.json │ │ ├── profiles.mdx │ │ ├── remediation.mdx │ │ ├── scenarios.mdx │ │ ├── stack-updates.mdx │ │ └── whitelist-management.mdx │ │ ├── index.mdx │ │ ├── installation.mdx │ │ ├── meta.json │ │ └── quick-start.mdx ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── source.config.ts ├── src │ ├── app │ │ ├── (home) │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── api │ │ │ └── search │ │ │ │ └── route.ts │ │ ├── docs │ │ │ ├── [[...slug]] │ │ │ │ └── page.tsx │ │ │ └── layout.tsx │ │ ├── global.css │ │ ├── layout.tsx │ │ ├── llms-full.txt │ │ │ └── route.ts │ │ ├── not-found.tsx │ │ └── og │ │ │ └── docs │ │ │ └── [...slug] │ │ │ └── route.tsx │ ├── lib │ │ ├── layout.shared.tsx │ │ └── source.ts │ └── mdx-components.tsx ├── tsconfig.json └── vercel.json ├── go.mod ├── go.sum ├── images ├── Alert List Analysis.png ├── Backup Management.png ├── Captcha Setup.png ├── Configuration.png ├── Cron Job Management.png ├── CrowdSec Allowlist Management.png ├── Dashboard.png ├── Decision List Analysis.png ├── Health & Diagnostics.png ├── IP Management.png ├── Logs Viewer.png ├── Scenario Management.png ├── Services Management.png ├── System Update.png └── Whitelist Management.png ├── internal ├── api │ ├── handlers │ │ ├── allowlists.go │ │ ├── backups.go │ │ ├── bouncers.go │ │ ├── captcha.go │ │ ├── common.go │ │ ├── common_test.go │ │ ├── cron.go │ │ ├── dashboard.go │ │ ├── decisions.go │ │ ├── handlers.go │ │ ├── health.go │ │ ├── ip.go │ │ ├── logs.go │ │ ├── notifications.go │ │ ├── profiles.go │ │ ├── scenarios.go │ │ ├── services.go │ │ ├── updates.go │ │ └── whitelist.go │ └── routes.go ├── backup │ └── manager.go ├── compose │ └── compose.go ├── config │ └── config.go ├── cron │ └── scheduler.go ├── database │ └── database.go ├── docker │ ├── client.go │ └── client_test.go ├── logger │ └── logger.go └── models │ └── models.go ├── master.sh ├── setup-permissions.sh └── web ├── .eslintrc.cjs ├── .mcp.json ├── README.md ├── components.json ├── dist └── index.html ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── custom-logo.svg ├── fingerprint.svg └── index.html ├── src ├── App.tsx ├── components │ ├── EnrollDialog.tsx │ ├── Footer.tsx │ ├── Header.tsx │ ├── Layout.tsx │ ├── Sidebar.tsx │ ├── ThemeProvider.tsx │ ├── decisions │ │ ├── AddDecisionDialog.tsx │ │ └── ImportDecisionsDialog.tsx │ ├── icons │ │ └── CrowdSecLogo.tsx │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx ├── index.css ├── lib │ ├── api.ts │ └── utils.ts ├── main.tsx └── pages │ ├── AlertAnalysis.tsx │ ├── Allowlist.tsx │ ├── Backup.tsx │ ├── Bouncers.tsx │ ├── Captcha.tsx │ ├── Configuration.tsx │ ├── Cron.tsx │ ├── CrowdSecHealth.tsx │ ├── Dashboard.tsx │ ├── DecisionAnalysis.tsx │ ├── Health.tsx │ ├── IPManagement.tsx │ ├── Logs.tsx │ ├── Notifications.tsx │ ├── Profiles.tsx │ ├── Scenarios.tsx │ ├── Services.tsx │ ├── Update.tsx │ └── Whitelist.tsx ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/.air.toml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/Dockerfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/README.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/USAGE.md -------------------------------------------------------------------------------- /VOLUMES_AND_PATHS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/VOLUMES_AND_PATHS.md -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /data/settings.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/data/settings.db -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.pangolin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docker-compose.pangolin.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/content/docs/api/backup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/backup.mdx -------------------------------------------------------------------------------- /docs/content/docs/api/docker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/docker.mdx -------------------------------------------------------------------------------- /docs/content/docs/api/health.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/health.mdx -------------------------------------------------------------------------------- /docs/content/docs/api/ip.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/ip.mdx -------------------------------------------------------------------------------- /docs/content/docs/api/logs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/logs.mdx -------------------------------------------------------------------------------- /docs/content/docs/api/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/overview.mdx -------------------------------------------------------------------------------- /docs/content/docs/api/whitelist.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/api/whitelist.mdx -------------------------------------------------------------------------------- /docs/content/docs/configuration/environment.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/environment.mdx -------------------------------------------------------------------------------- /docs/content/docs/configuration/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/meta.json -------------------------------------------------------------------------------- /docs/content/docs/configuration/networking.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/networking.mdx -------------------------------------------------------------------------------- /docs/content/docs/configuration/notifications.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/notifications.mdx -------------------------------------------------------------------------------- /docs/content/docs/configuration/service-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/service-api.mdx -------------------------------------------------------------------------------- /docs/content/docs/configuration/settings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/settings.mdx -------------------------------------------------------------------------------- /docs/content/docs/configuration/volumes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/configuration/volumes.mdx -------------------------------------------------------------------------------- /docs/content/docs/development/architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/development/architecture.mdx -------------------------------------------------------------------------------- /docs/content/docs/development/contributing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/development/contributing.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/alerts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/alerts.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/allowlists.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/allowlists.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/backups.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/backups.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/captcha.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/captcha.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/cron-jobs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/cron-jobs.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/dashboard.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/dashboard.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/decisions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/decisions.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/engines.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/engines.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/health.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/health.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/ip-management.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/ip-management.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/logs-monitoring.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/logs-monitoring.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/meta.json -------------------------------------------------------------------------------- /docs/content/docs/features/profiles.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/profiles.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/remediation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/remediation.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/scenarios.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/scenarios.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/stack-updates.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/stack-updates.mdx -------------------------------------------------------------------------------- /docs/content/docs/features/whitelist-management.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/features/whitelist-management.mdx -------------------------------------------------------------------------------- /docs/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/index.mdx -------------------------------------------------------------------------------- /docs/content/docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/installation.mdx -------------------------------------------------------------------------------- /docs/content/docs/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/meta.json -------------------------------------------------------------------------------- /docs/content/docs/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/content/docs/quick-start.mdx -------------------------------------------------------------------------------- /docs/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/next.config.mjs -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/postcss.config.mjs -------------------------------------------------------------------------------- /docs/source.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/source.config.ts -------------------------------------------------------------------------------- /docs/src/app/(home)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/(home)/layout.tsx -------------------------------------------------------------------------------- /docs/src/app/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/(home)/page.tsx -------------------------------------------------------------------------------- /docs/src/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/api/search/route.ts -------------------------------------------------------------------------------- /docs/src/app/docs/[[...slug]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/docs/[[...slug]]/page.tsx -------------------------------------------------------------------------------- /docs/src/app/docs/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/docs/layout.tsx -------------------------------------------------------------------------------- /docs/src/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/global.css -------------------------------------------------------------------------------- /docs/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/layout.tsx -------------------------------------------------------------------------------- /docs/src/app/llms-full.txt/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/llms-full.txt/route.ts -------------------------------------------------------------------------------- /docs/src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/not-found.tsx -------------------------------------------------------------------------------- /docs/src/app/og/docs/[...slug]/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/app/og/docs/[...slug]/route.tsx -------------------------------------------------------------------------------- /docs/src/lib/layout.shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/lib/layout.shared.tsx -------------------------------------------------------------------------------- /docs/src/lib/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/lib/source.ts -------------------------------------------------------------------------------- /docs/src/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/src/mdx-components.tsx -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/docs/vercel.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/go.sum -------------------------------------------------------------------------------- /images/Alert List Analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Alert List Analysis.png -------------------------------------------------------------------------------- /images/Backup Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Backup Management.png -------------------------------------------------------------------------------- /images/Captcha Setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Captcha Setup.png -------------------------------------------------------------------------------- /images/Configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Configuration.png -------------------------------------------------------------------------------- /images/Cron Job Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Cron Job Management.png -------------------------------------------------------------------------------- /images/CrowdSec Allowlist Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/CrowdSec Allowlist Management.png -------------------------------------------------------------------------------- /images/Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Dashboard.png -------------------------------------------------------------------------------- /images/Decision List Analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Decision List Analysis.png -------------------------------------------------------------------------------- /images/Health & Diagnostics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Health & Diagnostics.png -------------------------------------------------------------------------------- /images/IP Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/IP Management.png -------------------------------------------------------------------------------- /images/Logs Viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Logs Viewer.png -------------------------------------------------------------------------------- /images/Scenario Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Scenario Management.png -------------------------------------------------------------------------------- /images/Services Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Services Management.png -------------------------------------------------------------------------------- /images/System Update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/System Update.png -------------------------------------------------------------------------------- /images/Whitelist Management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/images/Whitelist Management.png -------------------------------------------------------------------------------- /internal/api/handlers/allowlists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/allowlists.go -------------------------------------------------------------------------------- /internal/api/handlers/backups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/backups.go -------------------------------------------------------------------------------- /internal/api/handlers/bouncers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/bouncers.go -------------------------------------------------------------------------------- /internal/api/handlers/captcha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/captcha.go -------------------------------------------------------------------------------- /internal/api/handlers/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/common.go -------------------------------------------------------------------------------- /internal/api/handlers/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/common_test.go -------------------------------------------------------------------------------- /internal/api/handlers/cron.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/cron.go -------------------------------------------------------------------------------- /internal/api/handlers/dashboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/dashboard.go -------------------------------------------------------------------------------- /internal/api/handlers/decisions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/decisions.go -------------------------------------------------------------------------------- /internal/api/handlers/handlers.go: -------------------------------------------------------------------------------- 1 | package handlers 2 | -------------------------------------------------------------------------------- /internal/api/handlers/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/health.go -------------------------------------------------------------------------------- /internal/api/handlers/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/ip.go -------------------------------------------------------------------------------- /internal/api/handlers/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/logs.go -------------------------------------------------------------------------------- /internal/api/handlers/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/notifications.go -------------------------------------------------------------------------------- /internal/api/handlers/profiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/profiles.go -------------------------------------------------------------------------------- /internal/api/handlers/scenarios.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/scenarios.go -------------------------------------------------------------------------------- /internal/api/handlers/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/services.go -------------------------------------------------------------------------------- /internal/api/handlers/updates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/updates.go -------------------------------------------------------------------------------- /internal/api/handlers/whitelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/handlers/whitelist.go -------------------------------------------------------------------------------- /internal/api/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/api/routes.go -------------------------------------------------------------------------------- /internal/backup/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/backup/manager.go -------------------------------------------------------------------------------- /internal/compose/compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/compose/compose.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/cron/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/cron/scheduler.go -------------------------------------------------------------------------------- /internal/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/database/database.go -------------------------------------------------------------------------------- /internal/docker/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/docker/client.go -------------------------------------------------------------------------------- /internal/docker/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/docker/client_test.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/internal/models/models.go -------------------------------------------------------------------------------- /master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/master.sh -------------------------------------------------------------------------------- /setup-permissions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/setup-permissions.sh -------------------------------------------------------------------------------- /web/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/.eslintrc.cjs -------------------------------------------------------------------------------- /web/.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/.mcp.json -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/README.md -------------------------------------------------------------------------------- /web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/components.json -------------------------------------------------------------------------------- /web/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/dist/index.html -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/custom-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/public/custom-logo.svg -------------------------------------------------------------------------------- /web/public/fingerprint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/public/fingerprint.svg -------------------------------------------------------------------------------- /web/public/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/components/EnrollDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/EnrollDialog.tsx -------------------------------------------------------------------------------- /web/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/Footer.tsx -------------------------------------------------------------------------------- /web/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/Header.tsx -------------------------------------------------------------------------------- /web/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/Layout.tsx -------------------------------------------------------------------------------- /web/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /web/src/components/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ThemeProvider.tsx -------------------------------------------------------------------------------- /web/src/components/decisions/AddDecisionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/decisions/AddDecisionDialog.tsx -------------------------------------------------------------------------------- /web/src/components/decisions/ImportDecisionsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/decisions/ImportDecisionsDialog.tsx -------------------------------------------------------------------------------- /web/src/components/icons/CrowdSecLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/icons/CrowdSecLogo.tsx -------------------------------------------------------------------------------- /web/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /web/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /web/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /web/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /web/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /web/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/button.tsx -------------------------------------------------------------------------------- /web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /web/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /web/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /web/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/command.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /web/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/input.tsx -------------------------------------------------------------------------------- /web/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/label.tsx -------------------------------------------------------------------------------- /web/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /web/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/select.tsx -------------------------------------------------------------------------------- /web/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /web/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /web/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/table.tsx -------------------------------------------------------------------------------- /web/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /web/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /web/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/lib/api.ts -------------------------------------------------------------------------------- /web/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/lib/utils.ts -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/pages/AlertAnalysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/AlertAnalysis.tsx -------------------------------------------------------------------------------- /web/src/pages/Allowlist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Allowlist.tsx -------------------------------------------------------------------------------- /web/src/pages/Backup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Backup.tsx -------------------------------------------------------------------------------- /web/src/pages/Bouncers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Bouncers.tsx -------------------------------------------------------------------------------- /web/src/pages/Captcha.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Captcha.tsx -------------------------------------------------------------------------------- /web/src/pages/Configuration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Configuration.tsx -------------------------------------------------------------------------------- /web/src/pages/Cron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Cron.tsx -------------------------------------------------------------------------------- /web/src/pages/CrowdSecHealth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/CrowdSecHealth.tsx -------------------------------------------------------------------------------- /web/src/pages/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Dashboard.tsx -------------------------------------------------------------------------------- /web/src/pages/DecisionAnalysis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/DecisionAnalysis.tsx -------------------------------------------------------------------------------- /web/src/pages/Health.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Health.tsx -------------------------------------------------------------------------------- /web/src/pages/IPManagement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/IPManagement.tsx -------------------------------------------------------------------------------- /web/src/pages/Logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Logs.tsx -------------------------------------------------------------------------------- /web/src/pages/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Notifications.tsx -------------------------------------------------------------------------------- /web/src/pages/Profiles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Profiles.tsx -------------------------------------------------------------------------------- /web/src/pages/Scenarios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Scenarios.tsx -------------------------------------------------------------------------------- /web/src/pages/Services.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Services.tsx -------------------------------------------------------------------------------- /web/src/pages/Update.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Update.tsx -------------------------------------------------------------------------------- /web/src/pages/Whitelist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/src/pages/Whitelist.tsx -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhftechnology/crowdsec_manager/HEAD/web/vite.config.ts --------------------------------------------------------------------------------