crowdsec/mkdocs.yml
Thibault "bui" Koechlin 9df29191f7
Document plugin writting (#184)
* writing plugins documentation
2020-08-20 11:30:12 +02:00

262 lines
9.9 KiB
YAML

site_name: Crowdsec
nav:
- Home: index.md
- Getting Started:
- Installation : getting_started/installation.md
- Crowdsec Tour: getting_started/crowdsec-tour.md
- Concepts & Glossary : getting_started/concepts.md
- FAQ: getting_started/FAQ.md
- Guide:
- Overview: guide/crowdsec/overview.md
- Acquisition: guide/crowdsec/acquisition.md
- Parsers: guide/crowdsec/parsers.md
- Enrichers: guide/crowdsec/enrichers.md
- Scenarios: guide/crowdsec/scenarios.md
- Cscli: guide/cscli.md
- Simulation Mode: guide/crowdsec/simulation.md
- Cheat Sheets:
- Ban Management: cheat_sheets/ban-mgmt.md
- Configuration Management: cheat_sheets/config-mgmt.md
- Hub's taxonomy: https://hub.crowdsec.net/fields
- Debugging Parsers & Scenarios: cheat_sheets/debugging_configs.md
- Observability:
- Overview: observability/overview.md
- Logs: observability/logs.md
- Metrics:
- Prometheus: observability/prometheus.md
- Command line: observability/command_line.md
- Dashboard: observability/dashboard.md
- References:
- Parsers format: references/parsers.md
- Scenarios format: references/scenarios.md
- Outputs format: references/output.md
- Write Configurations:
- Requirements: write_configurations/requirements.md
- Acquisition: write_configurations/acquisition.md
- Parsers: write_configurations/parsers.md
- Scenarios: write_configurations/scenarios.md
- Whitelists: write_configurations/whitelist.md
- Expressions: write_configurations/expressions.md
- Blockers:
- Overview : blockers/index.md
- Nginx:
- Installation : "https://github.com/crowdsecurity/cs-nginx-blocker#installation"
- Configuration : "https://github.com/crowdsecurity/cs-nginx-blocker#configuration"
- Netfilter:
- Installation : "https://github.com/crowdsecurity/cs-netfilter-blocker#installation"
- Configuration : "https://github.com/crowdsecurity/cs-netfilter-blocker#configuration"
- Custom:
- Installation: "https://github.com/crowdsecurity/cs-custom-blocker#installation"
- Configuration: "https://github.com/crowdsecurity/cs-custom-blocker#configuration"
- Cloudflare:
- Installation: "https://github.com/crowdsecurity/cs-cloudflare-blocker#installation"
- Configuration: "https://github.com/crowdsecurity/cs-cloudflare-blocker#configuration"
- Wordpress:
- Installation : "https://github.com/crowdsecurity/cs-wordpress-plugin/#installation"
- Configuration : "https://github.com/crowdsecurity/cs-wordpress-plugin/#configuration"
- Contributing:
- General: contributing/
- Writing Output Plugins: references/plugins_api.md
- Cscli commands:
- API: cscli/cscli_api.md
- Backup: cscli/cscli_backup.md
- Bans: cscli/cscli_ban.md
- Metrics: cscli/cscli_metrics.md
- Update: cscli/cscli_update.md
- Install configurations: cscli/cscli_install.md
- Remove configurations: cscli/cscli_remove.md
- Upgrade configurations: cscli/cscli_upgrade.md
- List configurations: cscli/cscli_list.md
- Inspect configurations: cscli/cscli_inspect.md
- Manage simulation: cscli/cscli_simulation.md
- Dashboard: cscli/cscli_dashboard.md
- About: about.md
markdown_extensions:
- codehilite:
guess_lang: false
- toc:
permalink: true
- admonition
theme:
name: material
logo: assets/images/crowdsec2.png
favicon: assets/images/crowdsec2.png
palette:
primary: "#3d85c6"
language: en
font:
text: Montserrat
highlightjs: true
hljs_languages:
- yaml
repo_url: https://github.com/crowdsecurity/crowdsec
repo_name: GitHub
plugins:
- search
- macros
google_analytics:
- UA-164365852-3
- auto
extra:
doc:
new_issue: "[new documentation issue](https://github.com/crowdsecurity/crowdsec/issues/new)"
discourse: "[CrowdSecurity discourse](http://discourse.crowdsec.net)"
community: "[community](http://discourse.crowdsec.net)"
hub:
name: Crowdsec Hub
htmlname: "[Crowdsec Hub](https://hub.crowdsec.net/)"
url: "https://hub.crowdsec.net/"
plugins_url: "https://hub.crowdsec.net/browse/#blockers"
scenarios_url: "https://hub.crowdsec.net/browse/#configurations"
parsers_url: "https://hub.crowdsec.net/browse/#configurations"
collections_url: "https://hub.crowdsec.net/browse/#collections"
crowdsec:
name: Crowdsec
Name: Crowdsec
bin: crowdsec-agent
path: /usr/bin/crowdsec-agent
url: https://github.com/crowdsecurity/crowdsec
bugreport: "https://github.com/crowdsecurity/crowdsec/issues"
main_log: "/var/log/crowdsec.log"
download_url: https://github.com/crowdsecurity/crowdsec/releases/latest
cli:
name: cscli
Name: Cscli
bin: cscli
path: /usr/bin/cscli
main_doc: /cscli/cscli/
url: "https://github.com/crowdsecurity/crowdsec"
bugreport: "https://github.com/crowdsecurity/crowdsec/issues"
api_doc: /cscli/cscli_api/
ban_doc: /cscli/cscli_ban/
metrics_doc: /cscli/cscli_metrics/
remove_doc: /cscli/cscli_remove/
install_doc: /cscli/cscli_install/
list_doc: /cscli/cscli_list/
update_doc: /cscli/cscli_update/
upgrade_doc: /cscli/cscli_upgrade/
backup_doc: /cscli/cscli_backup/
simulation_doc: /cscli/cscli_simulation/
config:
cli_dir: /etc/crowdsec/cscli/
crowdsec_dir: "/etc/crowdsec/config/"
acquis_path: "/etc/crowdsec/config/acquis.yaml"
blockers:
name: blockers
Name: Blockers
url: "https://hub.crowdsec.net/browse/#blockers"
htmlname: "[blockers](/blockers/)"
Htmlname: "[blockers](/blockers/)"
plugins:
name: backend plugins
configpath: "/etc/crowdsec/plugins/backend/"
binpath: "/usr/local/lib/crowdsec/plugins/"
metabase:
name: metabase
url: https://github.com/crowdsecurity/crowdsec
wizard:
name: wizard
url: "https://github.com/crowdsecurity/crowdsec"
bin: "./wizard.sh"
bugreport: "https://github.com/crowdsecurity/crowdsec/issues"
ref:
parser: "[parser](/references/parsers/)"
Parser: "[Parser](/references/parsers/)"
scenario: "[scenarios](/references/scenarios/)"
Scenario: "[Scenarios](/references/scenarios/)"
acquis: "[acquisition](/guide/crowdsec/acquisition/)"
Acquis: "[Acquisition](/guide/crowdsec/acquisition/)"
output: "[output](/references/output/)"
Output: "[Output](/references/output/)"
# All the technical terms
event:
name: event
Name: Event
htmlname: "[event](/getting_started/concepts/#event)"
Htmlname: "[Event](/getting_started/concepts/#event)"
expr:
name: expr
Name: Expr
htmlname: "[expr](/write_configurations/expressions/)"
Htmlname: "[Expr](/write_configurations/expressions/)"
filter:
name: filter
Name: Filter
htmlname: "[filter](/references/parsers/#filter)"
Htmlname: "[Filter](/references/parsers/#filter)"
onsuccess:
name: onsuccess
Name: Onsuccess
htmlname: "[onsuccess](/references/parsers/#onsuccess)"
Htmlname: "[Onsuccess](/references/parsers/#onsuccess)"
statics:
name: statics
Name: Statics
htmlname: "[statics](/references/parsers/#statics)"
Htmlname: "[Statics](/references/parsers/#statics)"
parsers:
name: parsers
Name: Parsers
htmlname: "[parsers](/getting_started/concepts/#parser)"
Htmlname: "[Parsers](/getting_started/concepts/#parser)"
scenarios:
name: scenarios
Name: Scenarios
htmlname: "[scenarios](/getting_started/concepts/#scenario)"
Htmlname: "[Scenarios](/getting_started/concepts/#scenario)"
collections:
name: collections
Name: Collections
htmlname: "[collections](/getting_started/concepts/#collections)"
Htmlname: "[Collections](/getting_started/concepts/#collections)"
timeMachine:
name: timeMachine
Name: TimeMachine
htmlname: "[timeMachine](/getting_started/concepts/#timemachine)"
Htmlname: "[TimeMachine](/getting_started/concepts/#timemachine)"
overflow:
name: overflow
Name: Overflow
htmlname: "[overflow](/getting_started/concepts/#overflow-or-signaloccurence)"
Htmlname: "[Overflow](/getting_started/concepts/#overflow-or-signaloccurence)"
whitelists:
name: whitelists
Name: Whitelists
htmlname: "[whitelists](/write_configurations/whitelist/)"
Htmlname: "[Whitelists](/write_configurations/whitelist/)"
signal:
name: signal
Name: Signal
htmlname: "[signal](/getting_started/concepts/#overflow-or-signaloccurence)"
Htmlname: "[Signal](/getting_started/concepts/#overflow-or-signaloccurence)"
#scenario stuff
stage:
name: stage
Name: Stage
htmlname: "[stage](/getting_started/concepts/#stages)"
Htmlname: "[Stage](/getting_started/concepts/#stages)"
leakspeed:
name: leakspeed
Name: Leakspeed
htmlname: "[leakspeed](/references/scenarios/#leakspeed)"
Htmlname: "[Leakspeed](/references/scenarios/#leakspeed)"
capacity:
name: capacity
Name: Capacity
htmlname: "[capacity](/references/scenarios/#capacity)"
Htmlname: "[Capacity](/references/scenarios/#capacity)"
duration:
name: duration
Name: Duration
htmlname: "[duration](/references/scenarios/#duration)"
Htmlname: "[Duration](/references/scenarios/#duration)"
prometheus:
name: prometheus
htmlname: "[prometheus](https://github.com/prometheus/client_golang)"
api:
name: API
htmlname: "[API](TBD)"
topX:
name: topX
htmlname: "[topX](TBD)"