omv-extras 6.3 / openmediavault-compose 6.7

  • Oh no!

    Eventually, I finished my services configuration via docker and Portainer last week. So proud of me!

    Yesterday I updated without thinking twice :D


    Happy to know that I have to study something new, but would it be possible to add few lines, just the more important changes, in the interface, near each update element?

  • I would just say: appreciate the changes on the plugin.


    forced me to clean up my docker-installation. And after some fiddling with config-files and installation-paths (deleting portainer, as well) everything works with the compose-plugin. great thing!

    makes backup so easy, now...

    :thumbup:

  • So, if someone still struggles with hidden containers, maybe worth reading:


    I just got it sorted... ;)

    • Official Post

    would it be possible to add few lines, just the more important changes, in the interface, near each update element?

    You have a document here that explains all the buttons and how to use the plugin.

    omv6:omv6_plugins:docker_compose [omv-extras.org]

    Actually this plugin and this document are not recent. The plugin is already a year old and everything is updated regularly.

  • Do you see any containers in the Stats tab? What is the full path of the shared folder you set on the Settings tab? You can find in the Storage -> Shared Folders tab in the Absolute Path column (may need to make it visible). Also, what is the output of:


    dpkg -l | grep -E "openme|docker"

    Yes, I see the running containers listed in the stats tab and can view the logs and inspect without issue.


    root@storage:~# dpkg -l | grep -E "openme|docker"

    ii docker-ce 5:24.0.2-1~debian.11~bullseye amd64 Docker: the open-source application container engine

    ii docker-ce-cli 5:24.0.2-1~debian.11~bullseye amd64 Docker CLI: the open-source application container engine

    ii docker-compose 1.25.0-1 all Punctual, lightweight development environments using Docker

    ii docker-compose-plugin 2.18.1-1~debian.11~bullseye amd64 Docker Compose (V2) plugin for the Docker CLI.

    rc omvextras-unionbackend 5.0.2 all union filesystems backend plugin for openmediavault

    ii openmediavault 6.4.0-3 all openmediavault - The open network attached storage solution

    ii openmediavault-compose 6.7.6 all OpenMediaVault compose plugin

    ii openmediavault-kernel 6.4.8 all kernel package

    ii openmediavault-keyring 1.0 all GnuPG archive keys of the OpenMediaVault archive

    ii openmediavault-mergerfs 6.3.7 all mergerfs plugin for openmediavault.

    ii openmediavault-omvextrasorg 6.3.1 all OMV-Extras.org Package Repositories for OpenMediaVault

    ii openmediavault-sharerootfs 6.0.2-1 all openmediavault share root filesystem plugin

    ii openmediavault-snapraid 6.1 all snapraid plugin for OpenMediaVault.

    ii python3-docker 4.1.0-1.2 all Python 3 wrapper to access docker.io's control socket

    ii python3-dockerpty 0.4.1-2 all Pseudo-tty handler for docker Python client (Python 3.x)


    Thanks.

    • Official Post

    I would uninstall the docker-compose package (not the docker-compose-plugin package)


    sudo apt-get purge docker-compose

    omv 7.7.19-2 sandworm | 64 bit | 6.14 proxmox kernel

    plugins :: omvextrasorg 7.0.3 | kvm 7.2.0 | compose 7.6.13 | cterm 7.8.7 | cputemp 7.0.2 | mergerfs 7.0.5 | scripts 7.3.2 | writecache 7.0.0-12


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Hi, I'm experiencing an issue with keeping nvidia runtime properly set in `/etc/docker/daemon.json`. Everytime I apply any change in the Compose gui in OMV, the daemon.json file gets reset and removes nvidia runtime section.


    Here is how I set it up

    JSON: daemon.json
    {
      "data-root": "/DOCKER/system/",
      "runtimes": {
            "nvidia": {
                "path": "nvidia-container-runtime",
                "runtimeArgs": []
            }
        }
    }


    But it gets reset whenever I apply changes.

  • First I would like to thank you for your efforts in developing omv-extras plugins.

    I have a question about new version of the compose plugin, if I understand correctly, i can use compose plugin to install docker and use portainer to manager docker just like older omv-extras version

    • Official Post

    First I would like to thank you for your efforts in developing omv-extras plugins.

    I have a question about new version of the compose plugin, if I understand correctly, i can use compose plugin to install docker and use portainer to manager docker just like older omv-extras version

    You can do it. If you want to do that you just need to redeploy Portainer and you would be done. Although you would be wasting the opportunity to get rid of Portainer.

    You can follow these steps. https://wiki.omv-extras.org/do…openmediavault-compose_67

  • You have a document here that explains all the buttons and how to use the plugin.

    https://wiki.omv-extras.org/do…v6_plugins:docker_compose

    Actually this plugin and this document are not recent. The plugin is already a year old and everything is updated regularly.

    Yeah, I know that if I open google and search for "openmediavault changelog" or "openmediavault-omvextrasorg changelog" I can find everything and get prepared to major changes, but I don't thing that few notes inside the interface, or at least a link to the changelog file, would require such a great effort. It would help reduce critical situations. Here is a stupid case: all containers are running and working, nothing happened basically. But again, few lines would help out lazy people :)


    here is what I mean:


    • Official Post

    Yeah, I know that if I open google and search for "openmediavault changelog" or "openmediavault-omvextrasorg changelog" I can find everything and get prepared to major changes, but I don't thing that few notes inside the interface, or at least a link to the changelog file, would require such a great effort. It would help reduce critical situations. Here is a stupid case: all containers are running and working, nothing happened basically. But again, few lines would help out lazy people

    You have a button to show the changes of each update before applying it.



  • You have a button to show the changes of each update before applying it.



    Thanks! I just discovered a new function! :)


    anyway, having that inside the box of the single update would improve the UX, giving the possibility to scroll all the updates with the changes in sights. In this way the user has to click for every item in the list

    • Official Post

    Hi, I'm experiencing an issue with keeping nvidia runtime properly set in `/etc/docker/daemon.json`. Everytime I apply any change in the Compose gui in OMV, the daemon.json file gets reset and removes nvidia runtime section.

    You leave the path blank in the settings tab if you need to customize daemon.json.

    omv 7.7.19-2 sandworm | 64 bit | 6.14 proxmox kernel

    plugins :: omvextrasorg 7.0.3 | kvm 7.2.0 | compose 7.6.13 | cterm 7.8.7 | cputemp 7.0.2 | mergerfs 7.0.5 | scripts 7.3.2 | writecache 7.0.0-12


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

    • Official Post

    Thanks! I just discovered a new function! :)


    anyway, having that inside the box of the single update would improve the UX, giving the possibility to scroll all the updates with the changes in sights. In this way the user has to click for every item in the list

    You are welcome. You can suggest the improvement in the OMV project if you want. https://github.com/openmediavault/openmediavault

  • One feature I really like in portainer is the update the stack feature to repull all containers and restart. Is there an easy way to achieve this in the new interface? I'm wary of using something like watchtower which might do it unattended.


    steve

    • Official Post

    One feature I really like in portainer is the update the stack feature to repull all containers and restart. Is there an easy way to achieve this in the new interface?

    Select the compose file

    Click Pull

    Click Up

    omv 7.7.19-2 sandworm | 64 bit | 6.14 proxmox kernel

    plugins :: omvextrasorg 7.0.3 | kvm 7.2.0 | compose 7.6.13 | cterm 7.8.7 | cputemp 7.0.2 | mergerfs 7.0.5 | scripts 7.3.2 | writecache 7.0.0-12


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Alright, I will test that.

    After reading this I noticed that installing the compose plugin picked up my path and overwrote my daemon.json. Was the old one stashed somewhere? I'm not sure I backed it up. I had ipv6 setup which I can redo, but I'm not sure what else was in there. thanks

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!