Docker Blueprint can't install extensions

I have my docker blueprint setup I have playerlisting.blueprint in my /srv/pterodactyl/extensions I get this error installing 02:05:01 INFO: Searching and validating framework dependencies.. 02:05:01 INFO: Installing playerlisting... (1/1) 02:05:01 FATAL: playerlisting.blueprint could not be found or detected.
Solution:
Needed to bind mount /srv/pterodactyl/extensions/:/blueprint_extensions
Jump to solution
5 Replies
Loki
Loki4w ago
Share your compose file or settings if not using compose, as well as the result of ls /srv/pterodactyl/extensions on the host machine.
milkmoron
milkmoronOP4w ago
I'm using the official blueprint image. I'm using Easypanel to manage docker and blueprint. ls /srv/pterodactyl/extensions playerlisting.blueprint This is my easypanel .json which uses the official blueprint image { "services": [ { "type": "app", "data": { "serviceName": "blueprint", "source": { "type": "image", "image": "ghcr.io/blueprintframework/blueprint:v1.11.11" }, "env": "APP_ENV=production\nAPP_ENVIRONMENT_ONLY=false\nAPP_URL=https://$(PRIMARY_DOMAIN)\nAPP_TIMEZONE=UTC\nAPP_DEBUG=true\nAPP_KEY=REMOVED\nDB_HOST=$(PROJECT_NAME)_blueprint-db\nDB_DATABASE=pterodactyl_panel\nDB_USERNAME=mariadb\nDB_PASSWORD=REMOVED\nDB_PORT=3306\nREDIS_HOST=$(PROJECT_NAME)_blueprint-redis\nREDIS_PASSWORD=REMOVED\nREDIS_PORT=6379\nMAIL_FROM=noreply@$(PRIMARY_DOMAIN)\nMAIL_DRIVER=smtp\nMAIL_HOST=mail\nMAIL_PORT=1025\nMAIL_USERNAME=\nMAIL_PASSWORD=\nMAIL_ENCRYPTION=true\nCACHE_DRIVER=redis\nSESSION_DRIVER=redis\nQUEUE_CONNECTION=redis\nTRUSTED_PROXIES=*\nAPP_SERVICE_AUTHOR=support@$(PRIMARY_DOMAIN)\nPTERODACTYL_TELEMETRY_ENABLED=false", "domains": [ { "host": "$(EASYPANEL_DOMAIN)", "port": 80 } ], "mounts": [ { "type": "volume", "name": "app-data", "mountPath": "/app/var" }, { "type": "volume", "name": "app-storage", "mountPath": "/app/storage" }, { "type": "volume", "name": "panel-logs", "mountPath": "/var/log/panel" }, { "type": "volume", "name": "nginx-config", "mountPath": "/etc/nginx/http.d/" } ] } }, { "type": "mariadb", "data": { "serviceName": "blueprint-db", "password": "REMOVED", "databaseName": "pterodactyl_panel" } }, { "type": "redis", "data": { "serviceName": "blueprint-redis", "password": "REMOVED" } } ] } I thought it might be a permissions issue so i chmod 777 it
Loki
Loki4w ago
It's missing mounts... whoever published that for easypanel didn't test it first. Look at the compose file to see what mounts you need: https://github.com/BlueprintFramework/docker/
milkmoron
milkmoronOP4w ago
This part correct? - "/srv/pterodactyl/var/:/app/var/" - "/srv/pterodactyl/nginx/:/etc/nginx/http.d/" - "/srv/pterodactyl/certs/:/etc/letsencrypt/" - "/srv/pterodactyl/logs/:/app/storage/logs" - "/srv/pterodactyl/extensions/:/blueprint_extensions" - "app:/app" got it working thanks!
Solution
milkmoron
milkmoron4w ago
Needed to bind mount /srv/pterodactyl/extensions/:/blueprint_extensions

Did you find this page helpful?