Standalone-Arkindex-Coolify/templates/cantaloupe.properties.tmpl
nak0x 18064be674 Repo complet : scripts, templates, docs et durcissement secrets
- Ajout scripts/ reproduisant chaque étape (secrets, render config, up CLI,
  init Garage, bootstrap prod, admin, vérif E2E, adoption Coolify, backup)
- Templates envsubst (config.yml, garage.toml, cantaloupe.properties) + .example
- deploy.conf (config non-secrète : domaine, versions, uuids Coolify)
- docs/ : ARCHITECTURE, TROUBLESHOOTING (11 problèmes/fixes), RUNBOOK, SECURITY
- Makefile (raccourcis)
- .gitignore + retrait du suivi de .env/.secrets.env/config.yml/garage.toml
  (fichiers conservés sur disque ; secrets restent dans l'historique -> voir SECURITY.md)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-09 16:26:29 +02:00

40 lines
1.3 KiB
Cheetah

# Template config Cantaloupe (serveur IIIF). Rendu par scripts/01-render-config.sh (envsubst).
# Variable attendue : DOMAIN.
# - Cantaloupe lit les images dans Garage EN INTERNE (http://ark-garage:3900, sans TLS).
# - Le bucket est déduit du sous-domaine de la requête via ScriptLookupStrategy + top_domain
# (ex: uploads.iiif.<DOMAIN> -> bucket "uploads"). Le script delegate est fourni par l'image.
# - Les identifiants S3 viennent des variables d'env AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY.
http.enabled = true
http.host = 0.0.0.0
http.port = 80
http.http2.enabled = false
https.enabled = false
endpoint.iiif.1.enabled = false
endpoint.iiif.2.enabled = true
source.static = S3Source
S3Source.endpoint = http://ark-garage:3900
S3Source.region = local
S3Source.top_domain = iiif.${DOMAIN}
S3Source.lookup_strategy = ScriptLookupStrategy
S3Source.BasicLookupStrategy.bucket.name =
cache.server.derivative.enabled = true
cache.server.derivative = S3Cache
cache.server.derivative.ttl_seconds = 604800
S3Cache.endpoint = http://ark-garage:3900
S3Cache.region = local
S3Cache.bucket.name = iiif-cache
log.application.level = info
log.application.ConsoleAppender.enabled = true
log_error_responses = true
HeapCache.target_size = 512M
HeapCache.persist = false
processor.downscale_filter = lanczos3
processor.upscale_filter = lanczos3