question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Additional plugins syncying between repos

See original GitHub issue

After doing a review on plugins, repos and related stuff (docker images), we need to see if the documentation on plugins match for the documentation project, the docker container that will map the plugins, and the plugins repos.

  • Are plugins “compatible” with older CRS versions? (I see "Preparation for older installations") in the docs, e.g. https://github.com/coreruleset/phpmyadmin-rule-exclusions-plugin
  • how is the proposed flow for installing plugins? using git? getting a zip file? none of the above?
  • depending on the previous, things may vary. if we use git, we can’t clone everything to the same directory, so people will need to use a subdirectory on the plugins folder for each plugin.
  • we can use the https://github.com/coreruleset/plugin-registry repo to create a yaml file with the list of plugins so it can be consumed by scripts. I foresee a script that gets the plugins, for example. Just simple bash + curl, but we need to verify things probably (gpg?).
  • documentation should match the efforts in the crs docker container (https://github.com/coreruleset/modsecurity-crs-docker/pull/66). People should have a way of installing plugins there (even if using volume mount).

So, we need to check that:

  • plugin registry
  • plugins doc
  • coreruleset documentation
  • crs docker documentation all matches and have the same description and usage.

Otherwise it is going to be caos.

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:11 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
fzipicommented, Mar 29, 2022

So we agree on:

  • source of truth: coreruleset.org/docs..
  • every plugin has a small intro on what it does, and points ☝️ for installing/configuring
  • we can adapt the containers based on the documentation
1reaction
RedXanaducommented, Mar 26, 2022

As far as I know, the latest and greatest documentation we have regarding plugins is here: https://coreruleset.org/docs/configuring/plugins/

This is based on the CRS blog post announcing plugins and how to install them, compatibility with older CRS versions, different install methods, etc.

If we want to have a “single source of truth” for plugin documentation, I propose that should be it. So, if anything is missing then let’s add it there, and if we need to copy plugin documentation to other places then let’s pull it from there as well.

I can’t comment on the Docker issues as that’s beyond the scope of what I’m looking at.

Read more comments on GitHub >

github_iconTop Results From Across the Web

5 Ways to Sync Git Repositories with WordPress - WPMU Dev
Syncing Git Repositories with WordPress · Method #1. Manual Syncing · Method #2. PhpStorm IDE · Method #3. Revisr Plugin · Method #4....
Read more >
support multiple git-sync repos (for dags & plugins) · Issue #166
Currently we only support a single git repo with dags.gitSync, we should consider extending this to allow for multiple dags git repos, ...
Read more >
Git-Sync Plugin - Grav CMS
Git-Sync Plugin A powerful new bi-directional sync tool Paul Hibbitts ... Additional options are also available via the Git Sync Plugin ...
Read more >
Plugin to sync your stacks with a GIT REPO? : r/portainer
I would like to know if there was a plugin that allowed you to backup/sync your stacks with a git repo? That would...
Read more >
Is it possible to sync plugins (with Settings Repository)?
We want to sync plugins across employee devices because we have some standard plugins that everyone use and has to install on initial...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found