February 23Feb 23 11 hours ago, NodeZero said:ports:- 5012:5000/tcpYou are mapping host port 5012 to container port 500011 hours ago, NodeZero said:The required conf.json is something like this .````{"port": 5012,You are specifying the host port here, but this is a file mounted inside the container and likely used by the container to bind the process running inside the container. You very likely need 5000 in the config file
February 23Feb 23 14 hours ago, NodeZero said:Having used QNAP for years, I’m still getting familiar with Unraid and docker compose manager, I’ve successfully created one (open-web ui) but I’m really struggling with my next one (scriptserver). Everything seems to be up and running, at least to some degree (it’s all Green), but I can’t access the containers webui and there is nothing obvious in the logs. The compose I started with was one I’ve had on my QNAP many times no issue.Here is the compose file, if anyone has time, please can you help me find what’s wrong ?````services:scriptserver:container_name: scriptservernetwork_mode: bridgedeploy:resources:limits:pids: 2048environment:- TZ=Europe/London- HOST_OS=Unraid- HOST_HOSTNAME=Tower- HOST_CONTAINERNAME=scriptserverlabels:- net.unraid.docker.managed=dockerman- net.unraid.docker.webui=http://[IP]:[PORT:5012]/- net.unraid.docker.icon=volumes:- /mnt/user/appdata/scriptserver/conf/conf.json:/app/conf/conf.json- /mnt/user/appdata/scriptserver/runners/:/app/runners/:rw- /mnt/user/appdata/scriptserver/scripts/:/app/scripts/:rw- /mnt/user/appdata/scriptserver/media/:/app/media/:rw- /var/run/docker.sock:/var/run/docker.sock:roports:- 5012:5000/tcpimage: bugy/script-server:latest````The required conf.json is something like this .````{"port": 5012,"title": "Node Central Scripts","address": "0.0.0.0","access": {"admin_users": [ "*" ]}}````Did qdot run Docker run lines or did they have their own compsee system. I've yet to interact with the qnap system.The reason I ask is I can send you to a website that you can paste your Docker one line into and it will generate the compose file options and all.Then you can fix some small things in the compose file. Add things such as labels for unread UI.And run the same configurations changing the mounting points to wherever the data is on unraid..Example composer riser:https://www.composerize.com/ Edited March 30Mar 30 by bmartino1 make link active
February 23Feb 23 And vise versa to convert compose into a docker run that can be used to make a unraid manual template or run as is with a 3rd party run outside of unraid emhttp dockerman. https://www.decomposerize.com/
February 23Feb 23 Thanks @bmartino1 and @apandey , the cause looks to have been the conf.json and the port that was listed in there. It should have mapped to the host port 5000. Simple in the end, just needed fresh eyes - thanks again.,.
February 23Feb 23 What I can’t seem to do is have the labels that I included in the compose to be picked up by Docker Compose Manager ? Is there a particular format / structure I am missing ? E.g example from another one I’m working on.- net.unraid.docker.icon=https://raw.githubusercontent.com/selfhosted/unRAID-CA-templates/master/templates/img/filebrowser-icon.png- net.unraid.docker.webui=http://[IP]:[PORT:8081] Edited February 23Feb 23 by NodeZero
February 23Feb 23 37 minutes ago, NodeZero said:What I can’t seem to do is have the labels that I included in the compose to be picked up by Docker Compose Manager ? Is there a particular format / structure I am missing ? E.g example from another one I’m working on.- net.unraid.docker.icon=https://raw.githubusercontent.com/selfhosted/unRAID-CA-templates/master/templates/img/filebrowser-icon.png- net.unraid.docker.webui=http://[IP]:[PORT:8081]The docker compose plugin creates a Docker override yml file for use for the UI stack label. When you edit the unrated compose manager stack you have option for UI labels. If you update just the compose, it will not auto update the UI stack and rewrite the docker override yml file. You have to on save. Delete every item in the UI stack and hit OK. Then edit the docker compose file again and then it will repopulate the information per the labels in the docker compose. Otherwise, you need to manually edit each line again via the UI stack in the web UI
February 27Feb 27 I’m having trouble seeing all the volumes defined in my compose, I see some, but not all.When looking that issue up I saw a post where someone had used the following mix of /mnt/user/ and /mnt/cache/ ?? Please could someone help me understand / explain which is right?FYI - I currently have all mine compose file mapping all volumes to /mnt/user/ and the Unraid disk is set to write to cache first and then the array, so I assume in both cases - I’m writing to the cache first?Any insight would be appreciated..volumes: - /mnt/user/appdata/mosquitto/config:/mosquitto/config - /mnt/cache/appdata/mosquitto/data:/mosquitto/data Edited February 27Feb 27 by NodeZero
February 27Feb 27 You'd want to use /mnt/user, and the appdata share should always stay on an SSD pool and not be moved/stored on the array. Ideally you enable exclusive shares so that the appdata share is exclusive for performance reasons, that requires it to only live on the SSD pool.
March 7Mar 7 In unraid 7.2.4 the docker-compose file doesn't appear to be executable and chmod +x doesn't make it executable. Any idea why?
March 8Mar 8 I don't mean a yml file, I literally mean docker-compose the executable. it lives in '/root/.docker/cli-plugins' when it's not executable the docker compose command fails.
March 8Mar 8 other than the docker-compose command failing and giving the usual that's not a docker command error if you use the web ui to try bring up a stack you get:'Invalid Plugins: compose failed to fetch metadata: fork/exec /root/.docker/cli-plugins/docker-compose: permission denied'
March 8Mar 8 I don't know how your stuff got messed up but I don't think it's from this plugin, everything fine here.
March 8Mar 8 22 hours ago, Kilrah said:Where is the compose file located? Why should it be executable?https://docs.docker.com/guides/docker-compose/why/that depends. did you set teh stack setting at creation?Example:at creation your able to spefic the path where the .env envioirment file and docker-compose file exists.if you already made the stack by editing the stack document the plugin tells you where the saved file is:example immichI set it to:"/host/Dockers/immich/docker-compose.yml"permsion should follow unriad docker safe permissions of chmod 777 and chown nobody:users. unless specfic docker permision are mention and applied.IF YOU DONT set the advance specifed location I believe it defults to the unraid flash drive somewhere in the plugin directory found somewhere in /boot simlar when you save the stack UI lables of the docker-override for the stack that the plugin auto adds now. This is what sets the runnign dockers at the top to be and say dockerman, have the icon and ui web link if set.root@OMV:/boot/config/plugins/compose.manager/projects# lsImmich/ Tailscale_TSDproxy/ versionroot@OMV:/boot/config/plugins/compose.manager/projects# cd Immich/root@OMV:/boot/config/plugins/compose.manager/projects/Immich# lsautostart docker-compose.override.yml indirect nameroot@OMV:/boot/config/plugins/compose.manager/projects/Immich#Its been a while I think it defaults to this path on the usb if not set...example following the immich docker guideBrandon Martino - Personal SiteImmich-on-Unraid-Docker-Compose-GuideBrandon Martino - Personal Siteand adding example label assist and sets ui lables at frist edit save prompt. labels: net.unraid.docker.icon: 'https://raw.githubusercontent.com/A75G/docker-templates/master/templates/icons/redis.png' folder.view: immich net.unraid.docker.managed: 'composeman'saving the ui stack lables adds them to the overrid compose file in the plugin folder whcih overwrites edits nt eh main compose writen which is why secondary edits dont' get applied as teh plugin refers to teh override due to plugin need aspects for teh docker page and emhttp intergration.So the question then becomes when you edit the stack and edit the enviroment .env file of compose file what does the text editor/ manger says your file is located at...then we can use user scripts and otehr termanl comands like docker compose down and docker compose up in that folder where the compsoe file is to turn off and on dockers (sometiems needed when using the appdata backup plugin.)root@OMV:/host/Dockers/immich# docker compse --helpUsage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersCommon Commands:run Create and run a new container from an imageexec Execute a command in a running containerps List containersbuild Build an image from a Dockerfilepull Download an image from a registrypush Upload an image to a registryimages List imageslogin Authenticate to a registrylogout Log out from a registrysearch Search Docker Hub for imagesversion Show the Docker version informationinfo Display system-wide informationManagement Commands:builder Manage buildsbuildx* Docker Buildxcompose* Docker Composecontainer Manage containerscontext Manage contextsimage Manage imagesmanifest Manage Docker image manifests and manifest listsnetwork Manage networksplugin Manage pluginssystem Manage Dockertrust Manage trust on Docker imagesvolume Manage volumesSwarm Commands:swarm Manage SwarmCommands:attach Attach local standard input, output, and error streams to a running containercommit Create a new image from a container's changescp Copy files/folders between a container and the local filesystemcreate Create a new containerdiff Inspect changes to files or directories on a container's filesystemevents Get real time events from the serverexport Export a container's filesystem as a tar archivehistory Show the history of an imageimport Import the contents from a tarball to create a filesystem imageinspect Return low-level information on Docker objectskill Kill one or more running containersload Load an image from a tar archive or STDINlogs Fetch the logs of a containerpause Pause all processes within one or more containersport List port mappings or a specific mapping for the containerrename Rename a containerrestart Restart one or more containersrm Remove one or more containersrmi Remove one or more imagessave Save one or more images to a tar archive (streamed to STDOUT by default)start Start one or more stopped containersstats Display a live stream of container(s) resource usage statisticsstop Stop one or more running containerstag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGEtop Display the running processes of a containerunpause Unpause all processes within one or more containersupdate Update configuration of one or more containerswait Block until one or more containers stop, then print their exit codesGlobal Options:--config string Location of client config files (default "/root/.docker")-c, --context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with"docker context use")-D, --debug Enable debug mode-H, --host list Daemon socket to connect to-l, --log-level string Set the logging level ("debug", "info", "warn", "error", "fatal") (default "info")--tls Use TLS; implied by --tlsverify--tlscacert string Trust certs signed only by this CA (default "/root/.docker/ca.pem")--tlscert string Path to TLS certificate file (default "/root/.docker/cert.pem")--tlskey string Path to TLS key file (default "/root/.docker/key.pem")--tlsverify Use TLS and verify the remote-v, --version Print version information and quitRun 'docker COMMAND --help' for more information on a command.For more help on how to use Docker, head to https://docs.docker.com/go/guides/ Edited March 8Mar 8 by bmartino1 typo - speling tool assistant no longer wokring :/
March 8Mar 8 8 minutes ago, bmartino1 said:that depends. did you set teh stack setting at creation?You just posted a massive wall of text that's completely off-topic given OP's subsequent clarification. Edited March 8Mar 8 by Kilrah
March 8Mar 8 fff fix1 minute ago, Kilrah said:You just posted a massive wall of text without reading that OP since clarified it was not about this.no there OG OP was more on wher teh fiel was located then why the plugis docker compose plugin comand while exist is not in place any more..Thus teh reason I gave root@OMV:/host/Dockers/immich# docker compse --helpas it used to be docker-compse --helpWhich was udpated with small implementsaoin to teh docker udpoate and how unraid is trying to incoperate teh updated binary.
March 9Mar 9 On 3/8/2026 at 5:33 PM, Kilrah said:I don't know how your stuff got messed up but I don't think it's from this plugin, everything fine here.hrm interesting, yea I think you're right. There must be a conflict here from something else I've tried to install in the past.Thanks I'll clean it up.
March 9Mar 9 23 hours ago, bmartino1 said:fff fixno there OG OP was more on wher teh fiel was located then why the plugis docker compose plugin comand while exist is not in place any more..Thus teh reason I gave root@OMV:/host/Dockers/immich# docker compse --helpas it used to be docker-compse --helpWhich was udpated with small implementsaoin to teh docker udpoate and how unraid is trying to incoperate teh updated binary.4 minutes ago, dxch said:hrm interesting, yea I think you're right. There must be a conflict here from something else I've tried to install in the past.Thanks I'll clean it up.Yep worked it out, I attempted to setup WebODM via the .sh file provided on the projects github which attempts to install docker-compose as a docker plugin. I realised that wasn't going to work on unraid so moved on to setting up this plugin to run WebODM via compose but I didn't realise it had created that directory/file.Now that I've deleted the extraneous file all is well.Thanks for the screenshot of your .docker directory @Kilrah this is what I needed to get this working.
March 9Mar 9 6 minutes ago, dxch said:Now that I've deleted the extraneous file all is well.The good thing with Unraid is for stuff like this you can just reboot and it'll be all cleaned up :D
March 26Mar 26 Author Attention: This plugin is now deprecated. It will no longer receive updates or support.As an alternative please consider Compose Manager Plus it is a drop in replacement/continuation of this plugin. Edited March 26Mar 26 by primeval_god
March 26Mar 26 13 hours ago, primeval_god said:Attention: This plugin is now deprecated. It will no longer receive updates or support.As an alternative please consider Compose Manager PlusCould you give at least some advice on how to handle this situation if people are using this plugin right now? Can we just uninstall the old version? How is the transition process?Please add some helpful instructions here, not just an "oopsi, it's over".
March 26Mar 26 Author 5 hours ago, Gekko said:Could you give at least some advice on how to handle this situation if people are using this plugin right now? Can we just uninstall the old version? How is the transition process?Please add some helpful instructions here, not just an "oopsi, it's over".See the link to Compose Manager Plus. It is a drop in replacement.
March 26Mar 26 26 minutes ago, primeval_god said:See the link to Compose Manager Plus. It is a drop in replacement.First post wasn't updated with clear "how to migrate" instructions though.5 hours ago, Gekko said:Could you give at least some advice on how to handle this situation if people are using this plugin right now? Can we just uninstall the old version? How is the transition process?Do Compose Down on your stacks, go to Apps, search for compose manager, select Reinstall, up your stacks again. Edited March 26Mar 26 by Kilrah
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.