sitectl-isle simplifies the creation and operation of repositories created using the ISLE Site Template. It uses sitectl components to make features like Traefik bot mitigation, Triplet IIIF, and Islandora filesystem storage easy to enable and customize.
Documentation: https://sitectl.libops.io/plugins/isle
sitectl.- Docker with the Compose v2 plugin for local ISLE sites.
sitectl-drupal, because ISLE includes and extends the Drupal plugin surface.
Create a local ISLE site from the matching template:
sitectl create isle/default \
--template-repo https://github.com/libops/isle \
--path ./my-isle-site \
--type local \
--checkout-source template \
--default-contextThe template README is at https://github.com/libops/isle.
Use sitectl compose to start or inspect the stack:
sitectl compose up --remove-orphans -dUse sitectl healthcheck and sitectl validate to check the site:
sitectl healthcheck
sitectl validateUse sitectl image for local image or build-arg overrides:
sitectl image set --tag drupal=nginx-1.30.3-php84 --tag solr=9Use sitectl set and sitectl converge for component changes:
sitectl set bot-mitigation on
sitectl convergeSee the ISLE plugin docs for Fedora, Blazegraph, IIIF, derivatives, sync, migration, cache, TLS, and bot mitigation details.
sitectl-isle is licensed under the MIT License.