Customized Apache Jena Fuseki Docker Image with Pre-installed Plugins and a simple plugin manager for self contained plugin JARs.
- Base: aksw/fuseki-vanilla:6.0.0
- Pre-installed plugins in
/app/fuseki/plugins/:- jena-exectracker (v0.7.0)
- graphql4sparql (v0.7.0)
- Plugin management via CLI:
plugins - Dynamic plugin installation from URLs
- Volume-based plugin persistence
docker build -t aksw/fuseki-plus:6.0.0 .docker compose up -dThe plugins CLI is available at /usr/local/bin/plugins. Use Docker's entrypoint override to run plugin commands:
List available plugins:
docker run --rm --entrypoint /usr/local/bin/plugins aksw/fuseki-plus:6.0.0 listCheck plugin status:
docker run --rm --entrypoint /usr/local/bin/plugins aksw/fuseki-plus:6.0.0 statusWith docker compose:
docker compose exec --entrypoint /usr/local/bin/plugins fuseki listAdd a plugin from URL:
docker compose exec --entrypoint /usr/local/bin/plugins fuseki add https://example.com/plugin-1.0.0.jarEnable a plugin (activates it):
docker compose exec --entrypoint /usr/local/bin/plugins fuseki enable jena-exectracker-0.7.0.jarDisable a plugin:
docker compose exec --entrypoint /usr/local/bin/plugins fuseki disable jena-exectracker-0.7.0.jarRemove a plugin:
docker compose exec --entrypoint /usr/local/bin/plugins fuseki remove jena-exectracker-0.7.0.jar| Path | Purpose | Persistent |
|---|---|---|
/app/fuseki/plugins/ |
Pre-bundled plugins (in image) | No |
/app/fuseki/run/plugins/ |
User-downloaded plugins | Yes |
/app/fuseki/run/extra/ |
Active plugins (copied here) | Yes |
/app/fuseki/run/config.ttl |
Fuseki configuration | Yes |
Usage: plugins <command> [options]
Commands:
list List available plugins
status List all plugins with installation status
add <url> Download plugin from URL to /app/fuseki/run/plugins/
remove <name> Remove plugin from /app/fuseki/run/plugins/ and /app/fuseki/run/extra/
enable <names> Copy plugin(s) to /app/fuseki/run/extra/ (activate)
disable <names> Remove plugin(s) from /app/fuseki/run/extra/ (deactivate)
Image tag format: aksw/fuseki-plus:<fuseki-version>
Current version: 6.0.0
This project is licensed under the Apache License 2.0. See LICENSE for details.