sitectl-isle
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
Requirements
sitectl.
- Docker with the Compose v2 plugin for local ISLE sites.
sitectl-drupal, because ISLE includes and extends the Drupal plugin surface.
Quick Start
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-context
The template README is at https://github.com/libops/isle.
Basic Operations
Use sitectl compose to start or inspect the stack:
sitectl compose up --remove-orphans -d
Use sitectl healthcheck and sitectl validate to check the site:
sitectl healthcheck
sitectl validate
Use sitectl image for local image or build-arg overrides:
sitectl image set --tag drupal=nginx-1.30.3-php84 --tag solr=9
Use sitectl set and sitectl converge for component changes:
sitectl set bot-mitigation on
sitectl converge
See the ISLE plugin docs for Fedora, Blazegraph, IIIF, derivatives, sync, migration, cache, TLS, and bot mitigation details.
License
sitectl-isle is licensed under the MIT License.