Compare commits
57 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| eec8c28fb3 | |||
|
|
a599623ea9 | ||
|
|
a8cd4bf34c | ||
|
|
02911109ef | ||
|
|
2bad9fec53 | ||
|
|
54ce6f677c | ||
|
|
ad7704c1df | ||
|
|
330ccae82f | ||
|
|
0a5bb296a9 | ||
|
|
437a35bd47 | ||
|
|
612d3655fa | ||
|
|
38cdc5d9d0 | ||
|
|
816124634b | ||
|
|
2b2f3c876b | ||
|
|
20f2624653 | ||
|
|
e8724c5edc | ||
|
|
2c284bdd49 | ||
|
|
db1e77ceb3 | ||
|
|
df5e69236a | ||
|
|
a3259b042d | ||
|
|
f5e7c2bdfc | ||
|
|
0859ab31ab | ||
|
|
c02219cc92 | ||
|
|
d73b3aee5c | ||
|
|
80eb91e9a1 | ||
|
|
aa6c751007 | ||
|
|
1af786e7c8 | ||
|
|
c46c1976a2 | ||
|
|
3b3ea83ecd | ||
|
|
5980a8081c | ||
|
|
55f64f8050 | ||
|
|
983ae34147 | ||
|
|
4232c0a8ee | ||
|
|
402a8b3105 | ||
|
|
f46bb838ca | ||
|
|
3d0179a119 | ||
|
|
557b33dc73 | ||
|
|
2a1652d0b1 | ||
|
|
f0fdf9b752 | ||
|
|
973efd6412 | ||
|
|
028342c63a | ||
|
|
eb9b907ba3 | ||
|
|
aee0eeef82 | ||
|
|
c977cf6190 | ||
|
|
28bc73bb1a | ||
|
|
19719693b0 | ||
|
|
a243066691 | ||
|
|
741a59c333 | ||
|
|
5642a37c44 | ||
|
|
1726a19cb6 | ||
|
|
40090cda23 | ||
|
|
9945fac150 | ||
|
|
abf88ab4cb | ||
|
|
98c720987d | ||
|
|
1bd7eab223 | ||
|
|
080e17d85a | ||
|
|
0a3b64ba5c |
0
.docker/README.md
Normal file → Executable file
0
.docker/README.md
Normal file → Executable file
0
.docker/compose/README.md
Normal file → Executable file
0
.docker/compose/README.md
Normal file → Executable file
0
.docker/compose/docker-compose.dev.yml
Normal file → Executable file
0
.docker/compose/docker-compose.dev.yml
Normal file → Executable file
0
.docker/compose/docker-compose.e2e.cerberus-disabled.override.yml
Normal file → Executable file
0
.docker/compose/docker-compose.e2e.cerberus-disabled.override.yml
Normal file → Executable file
0
.docker/compose/docker-compose.local.yml
Normal file → Executable file
0
.docker/compose/docker-compose.local.yml
Normal file → Executable file
0
.docker/compose/docker-compose.override.example.yml
Normal file → Executable file
0
.docker/compose/docker-compose.override.example.yml
Normal file → Executable file
0
.docker/compose/docker-compose.playwright-ci.yml
Normal file → Executable file
0
.docker/compose/docker-compose.playwright-ci.yml
Normal file → Executable file
0
.docker/compose/docker-compose.playwright-local.yml
Normal file → Executable file
0
.docker/compose/docker-compose.playwright-local.yml
Normal file → Executable file
0
.docker/compose/docker-compose.remote.yml
Normal file → Executable file
0
.docker/compose/docker-compose.remote.yml
Normal file → Executable file
0
.docker/compose/docker-compose.yml
Normal file → Executable file
0
.docker/compose/docker-compose.yml
Normal file → Executable file
@@ -303,6 +303,19 @@ ACQUIS_EOF
|
||||
# Also handle case where it might be without trailing slash
|
||||
sed -i 's|log_dir: /var/log$|log_dir: /var/log/crowdsec|g' "$CS_CONFIG_DIR/config.yaml"
|
||||
|
||||
# Redirect CrowdSec LAPI database to persistent volume
|
||||
# Default path /var/lib/crowdsec/data/crowdsec.db is ephemeral (not volume-mounted),
|
||||
# so it is destroyed on every container rebuild. The bouncer API key (stored on the
|
||||
# persistent volume at /app/data/crowdsec/) survives rebuilds but the LAPI database
|
||||
# that validates it does not — causing perpetual key rejection.
|
||||
# Redirecting db_path to the volume-mounted CS_DATA_DIR fixes this.
|
||||
sed -i "s|db_path: /var/lib/crowdsec/data/crowdsec.db|db_path: ${CS_DATA_DIR}/crowdsec.db|g" "$CS_CONFIG_DIR/config.yaml"
|
||||
if grep -q "db_path:.*${CS_DATA_DIR}" "$CS_CONFIG_DIR/config.yaml"; then
|
||||
echo "✓ CrowdSec LAPI database redirected to persistent volume: ${CS_DATA_DIR}/crowdsec.db"
|
||||
else
|
||||
echo "⚠️ WARNING: Could not verify LAPI db_path redirect — bouncer keys may not survive rebuilds"
|
||||
fi
|
||||
|
||||
# Verify LAPI configuration was applied correctly
|
||||
if grep -q "listen_uri:.*:8085" "$CS_CONFIG_DIR/config.yaml"; then
|
||||
echo "✓ CrowdSec LAPI configured for port 8085"
|
||||
|
||||
0
.dockerignore
Normal file → Executable file
0
.dockerignore
Normal file → Executable file
0
.env.example
Normal file → Executable file
0
.env.example
Normal file → Executable file
0
.gitattributes
vendored
Normal file → Executable file
0
.gitattributes
vendored
Normal file → Executable file
0
.github/FUNDING.yml
vendored
Normal file → Executable file
0
.github/FUNDING.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/alpha-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/alpha-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/beta-monitoring-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/beta-monitoring-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/beta-security-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/beta-security-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/general-feature.yml
vendored
Normal file → Executable file
0
.github/ISSUE_TEMPLATE/general-feature.yml
vendored
Normal file → Executable file
0
.github/PULL_REQUEST_TEMPLATE/history-rewrite.md
vendored
Normal file → Executable file
0
.github/PULL_REQUEST_TEMPLATE/history-rewrite.md
vendored
Normal file → Executable file
0
.github/agents/Backend_Dev.agent.md
vendored
Normal file → Executable file
0
.github/agents/Backend_Dev.agent.md
vendored
Normal file → Executable file
0
.github/agents/DevOps.agent.md
vendored
Normal file → Executable file
0
.github/agents/DevOps.agent.md
vendored
Normal file → Executable file
0
.github/agents/Doc_Writer.agent.md
vendored
Normal file → Executable file
0
.github/agents/Doc_Writer.agent.md
vendored
Normal file → Executable file
0
.github/agents/Frontend_Dev.agent.md
vendored
Normal file → Executable file
0
.github/agents/Frontend_Dev.agent.md
vendored
Normal file → Executable file
0
.github/agents/Management.agent.md
vendored
Normal file → Executable file
0
.github/agents/Management.agent.md
vendored
Normal file → Executable file
0
.github/agents/Planning.agent.md
vendored
Normal file → Executable file
0
.github/agents/Planning.agent.md
vendored
Normal file → Executable file
0
.github/agents/Playwright_Dev.agent.md
vendored
Normal file → Executable file
0
.github/agents/Playwright_Dev.agent.md
vendored
Normal file → Executable file
0
.github/agents/QA_Security.agent.md
vendored
Normal file → Executable file
0
.github/agents/QA_Security.agent.md
vendored
Normal file → Executable file
0
.github/agents/Supervisor.agent.md
vendored
Normal file → Executable file
0
.github/agents/Supervisor.agent.md
vendored
Normal file → Executable file
0
.github/codeql-custom-model.yml
vendored
Normal file → Executable file
0
.github/codeql-custom-model.yml
vendored
Normal file → Executable file
0
.github/codeql/codeql-config.yml
vendored
Normal file → Executable file
0
.github/codeql/codeql-config.yml
vendored
Normal file → Executable file
0
.github/instructions/ARCHITECTURE.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/ARCHITECTURE.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/a11y.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/a11y.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/agent-skills.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/agent-skills.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/agents.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/agents.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/code-review-generic.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/code-review-generic.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/commit-message.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/commit-message.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/containerization-docker-best-practices.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/containerization-docker-best-practices.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/copilot-instructions.md
vendored
Normal file → Executable file
0
.github/instructions/copilot-instructions.md
vendored
Normal file → Executable file
0
.github/instructions/documentation-coding-best-practices.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/documentation-coding-best-practices.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/features.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/features.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/github-actions-ci-cd-best-practices.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/github-actions-ci-cd-best-practices.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/go.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/go.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/html-css-style-color-guide.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/html-css-style-color-guide.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/instructions.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/instructions.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/makefile.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/makefile.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/markdown.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/markdown.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/nodejs-javascript-vitest.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/nodejs-javascript-vitest.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/object-calisthenics.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/object-calisthenics.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/pcf-react-platform-libraries.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/pcf-react-platform-libraries.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/performance-optimization.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/performance-optimization.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/playwright-typescript.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/playwright-typescript.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/prompt.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/prompt.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/reactjs.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/reactjs.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/security-and-owasp.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/security-and-owasp.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/security.md.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/security.md.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/self-explanatory-code-commenting.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/self-explanatory-code-commenting.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/shell.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/shell.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/spec-driven-workflow-v1.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/spec-driven-workflow-v1.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/sql-sp-generation.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/sql-sp-generation.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/structure.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/structure.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/subagent.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/subagent.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/taming-copilot.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/taming-copilot.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/tanstack-start-shadcn-tailwind.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/tanstack-start-shadcn-tailwind.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/testing.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/testing.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/typescript-5-es2022.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/typescript-5-es2022.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/update-docs-on-code-change.instructions.md
vendored
Normal file → Executable file
0
.github/instructions/update-docs-on-code-change.instructions.md
vendored
Normal file → Executable file
0
.github/prompts/ai-prompt-engineering-safety-review.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/ai-prompt-engineering-safety-review.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/breakdown-feature-implementation.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/breakdown-feature-implementation.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/codecov-patch-coverage-fix.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/codecov-patch-coverage-fix.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/create-github-issues-feature-from-implementation-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/create-github-issues-feature-from-implementation-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/create-implementation-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/create-implementation-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/create-technical-spike.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/create-technical-spike.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/debug-web-console-errors.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/debug-web-console-errors.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/playwright-explore-website.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/playwright-explore-website.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/playwright-generate-test.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/playwright-generate-test.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/prompt-builder.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/prompt-builder.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/sql-code-review.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/sql-code-review.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/sql-optimization.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/sql-optimization.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/structured-autonomy-generate.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/structured-autonomy-generate.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/structured-autonomy-implement.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/structured-autonomy-implement.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/structured-autonomy-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/structured-autonomy-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-agents.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-agents.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-chatmodes.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-collections.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-collections.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-instructions.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-instructions.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-prompts.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/suggest-awesome-github-copilot-prompts.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/supply-chain-vulnerability-remediation.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/supply-chain-vulnerability-remediation.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/update-implementation-plan.prompt.md
vendored
Normal file → Executable file
0
.github/prompts/update-implementation-plan.prompt.md
vendored
Normal file → Executable file
0
.github/propagate-config.yml
vendored
Normal file → Executable file
0
.github/propagate-config.yml
vendored
Normal file → Executable file
0
.github/release-drafter.yml
vendored
Normal file → Executable file
0
.github/release-drafter.yml
vendored
Normal file → Executable file
6
.github/renovate.json
vendored
Normal file → Executable file
6
.github/renovate.json
vendored
Normal file → Executable file
@@ -324,6 +324,12 @@
|
||||
"matchDatasources": ["go"],
|
||||
"matchPackageNames": ["github.com/oschwald/geoip2-golang/v2"],
|
||||
"sourceUrl": "https://github.com/oschwald/geoip2-golang"
|
||||
},
|
||||
{
|
||||
"description": "Fix Renovate lookup for google/uuid",
|
||||
"matchDatasources": ["go"],
|
||||
"matchPackageNames": ["github.com/google/uuid"],
|
||||
"sourceUrl": "https://github.com/google/uuid"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
0
.github/security-severity-policy.yml
vendored
Normal file → Executable file
0
.github/security-severity-policy.yml
vendored
Normal file → Executable file
0
.github/skills/.skill-quickref-gorm-scanner.md
vendored
Normal file → Executable file
0
.github/skills/.skill-quickref-gorm-scanner.md
vendored
Normal file → Executable file
0
.github/skills/README.md
vendored
Normal file → Executable file
0
.github/skills/README.md
vendored
Normal file → Executable file
0
.github/skills/docker-prune.SKILL.md
vendored
Normal file → Executable file
0
.github/skills/docker-prune.SKILL.md
vendored
Normal file → Executable file
0
.github/skills/docker-rebuild-e2e.SKILL.md
vendored
Normal file → Executable file
0
.github/skills/docker-rebuild-e2e.SKILL.md
vendored
Normal file → Executable file
0
.github/skills/docker-start-dev.SKILL.md
vendored
Normal file → Executable file
0
.github/skills/docker-start-dev.SKILL.md
vendored
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user