Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Navigation

    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Sysbox integration in progress..

    App Packaging & Development
    6
    25
    228
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • mehdi
      mehdi App Dev @girish last edited by

      @girish I am not 100% sure it's doable, but instead of running Cloudron apps in sysbox, I think it would make a lot of sense to run a sysbox container as an addon service for apps that need to run docker containers, and run them inside the sysbox addon container.

      girish 1 Reply Last reply Reply Quote 0
      • girish
        girish Staff @mehdi last edited by girish

        @mehdi right, I don't want to move everything to sysbox. Just the ones that want it. But I want to know if it's possible to run them both side by side.

        mehdi 1 Reply Last reply Reply Quote 0
        • mehdi
          mehdi App Dev @girish last edited by

          @girish I understand that. My point is maybe we should consider putting it in a separate service container, instead of the app itself

          R 1 Reply Last reply Reply Quote 0
          • R
            Rodny Molina @mehdi last edited by Rodny Molina

            @girish @mehdi, you can definitely run Sysbox side-by-side along other runtimes such as runc.

            Sysbox will exclusively interact with its own containers. You just need to program your orchestrator to make use of Sysbox for those containers for which you want enhanced security or extra functionality.

            Ping me if any question.

            https://github.com/nestybox/sysbox#using-sysbox

            ---
            Note that if you omit the --runtime option, Docker will use its default runc runtime to launch regular containers (rather than system containers). It's perfectly fine to run system containers launched with Docker + Sysbox alongside regular Docker containers; they won't conflict and can co-exist side-by-side.
            ---
            
            1 Reply Last reply Reply Quote 1
            • R
              Rodny Molina @girish last edited by

              @girish said in Sysbox integration in progress..:

              And is a new release planned soon with the readonly fixes? Would be great if we can also download binaries instead of deb packages.

              Forgot to answer this one. Yes, we are about to start working on the next release (ETA ~ 2 weeks). Not sure about the binaries though, will get back to you later on this.

              girish 1 Reply Last reply Reply Quote 2
              • girish
                girish Staff @Rodny Molina last edited by girish

                @rodny-molina Having a binary would really help because usually the deb packages have a tendency to restart existing services and also automatically start their own services.

                Does the debian package support this scenario - https://github.com/nestybox/sysbox/blob/master/docs/user-guide/install.md#Installing-Sysbox-without-Docker-restart ?

                R 1 Reply Last reply Reply Quote 0
                • R
                  Rodny Molina @girish last edited by

                  @girish, right, this 'hitless' scenario is supported by the installer as long as the expected attributes (e.g. bip, address-pools) are already configured in the docker config file. If they are not present and digested by dockerd, then the installer will restart docker.

                  I understand that you may need more flexibility for Cloudron's specific setup. Can we talk to have these installation details fully understood? (rmolina@nestybox.com).

                  girish 1 Reply Last reply Reply Quote 1
                  • girish
                    girish Staff @Rodny Molina last edited by

                    @rodny-molina will do. Give me sometime to play around with sysbox before we have a talk, so maybe after your release. I want to give it a try in a couple of our apps to understand how it all fits.

                    1 Reply Last reply Reply Quote 3
                    • robi
                      robi last edited by

                      From a recent discussion on sharing data between apps, this will be interesting.

                      On the persistence of Inner container images..

                      1 Reply Last reply Reply Quote 0
                      • robi
                        robi last edited by

                        A community update from TYPO3:

                        https://gitlab.typo3.org/core-testing/testing-infrastructure/
                        This is a 'infrastructure as code' repository for a gitlab-runner setup using sysbox, maybe this helps anyone looking into similar things:

                        • bare metal setup with ansible - gitlab-runner with docker executor and sysbox'd test execution in DinD

                        • Hetzner cloud docker+machine - gitlab-runner with docker+machine autoscaling with sysbox on workers

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post