Skip to content

libops/sitectl-isle

Repository files navigation

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.

About

A sitectl plugin for Islandora (ISLE) utilities and migration tools.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages