• esackbauer

    • Community Hero
    Moolevel 347

e4e Bein meinen vServer-Anbieter gibt es dazu eine Anleitung

Na dann wende dich an den 😉
Mailcow hat eine wirklich gute Doku, und viele Probleme kommen eben wenn man den recht komplexen Stack mit einer anderen Containerlösung installieren will.
Ich empfehle daher eine Debian VM mit Docker zu installieren und da hinein dann mailcow.

  • e4e replied to this.
    • Ee4e

        Moolevel 3

      esackbauer eine VM wird von dem Anbieter nicht unterstützt. Deshalb die Anleitung für LXC. Dann werde ich einfach statt Proxmox Ubuntu installieren. Dann sollte es passen.

      • Ee4e

          Moolevel 3

        Ich abe es jetzt auf einer komplett eigenen Ubuntu Installation gestartet. Fehlermemdlung ist die gleiche. Installation läuft aber durch und mailcow kann geöffnet werden. Ist die Fehlermeldung somit zu vernachlässigen?

        • pkernstock

          • Forum Staff
          • volunteer
          Moolevel 54

        Ich habe irgendwie das Gefuehl, dass das Script nicht korrekt mit bash ausgefuehrt wird. Geht bash generate_config.sh?

        • DocFraggle

          • Community Hero
          Moolevel 244
        • Edited

        Poste doch mal bitte zusätzlich die Zeilen 31-36 aus Deiner generate_config.sh

        So sollte das aussehen:

        if [[ $docker_version -lt 24 ]]; then
          echo -e "\e[31mCannot find Docker with a Version higher or equals 24.0.0\e[0m"
          echo -e "\e[33mmailcow needs a newer Docker version to work properly...\e[0m"
          echo -e "\e[31mPlease update your Docker installation... exiting\e[0m"
          exit 1
        fi

        Bzw was genau gibt Dir das folgende Kommando aus:

        docker -v | grep -oP '\d+\.\d+\.\d+' | cut -d '.' -f 1

        • e4e replied to this.
          • Ee4e

              Moolevel 3
            • Edited

            DocFraggle
            die Zeilen 31-36:
            if [[ $docker_version -lt 24 ]]; then
            echo -e "\e[31mCannot find Docker with a Version higher or equals 24.0.0\e[0m"
            echo -e "\e[33mmailcow needs a newer Docker version to work properly...\e[0m"
            echo -e "\e[31mPlease update your Docker installation... exiting\e[0m"
            exit 1
            fi

            docker -v | grep -oP ‘\d+.\d+.\d+’ | cut -d ‘.’ -f 1
            zeigt:
            26
            26
            24

            Vielen Dank für Tipps

            [unknown]

            wirft diesen Fehler aus:

            generate_config.sh: line 31: [[: 26
            26
            24: syntax error in expression (error token is "26
            24")

            [unknown]

            wirft diesen Fehler aus:

            generate_config.sh: line 31: [[: 26
            26
            24: syntax error in expression (error token is "26
            24")

            [unknown]

            mit bash wird der Fehler:

            generate_config.sh: line 31: [[: 26
            26
            24: syntax error in expression (error token is "26
            24")

            [unknown]

            generate_config.sh: line 31: [[: 26
            26
            24: syntax error in expression (error token is "26
            24")

            [unknown]

            es kommt der gleiche Fehler

              • DocFraggle

                • Community Hero
                Moolevel 244
              • Edited

              e4e docker -v | grep -oP ‘\d+.\d+.\d+’ | cut -d ‘.’ -f 1
              zeigt:
              26
              26
              24

              Das ist das Problem… poste mal den Output von
              docker -v

              Du kannst sonst mal einfach die Zeilen aus dem Script löschen, dann sollte es klappen. Da müsst man evtl mal das Kommando anpassen für neue Docker Versionen…

                • Ee4e

                    Moolevel 3

                  DocFraggle

                  Docker version 26.1.3, build 26.1.3-0ubuntu124.04.1

                  somit ist meine Dockerversion zu neu? Kann ich einfach die Zeilen 31-36 auskommentieren?

                  Vielen Dank

                    • DocFraggle

                      • Community Hero
                      Moolevel 244

                    DocFraggle Du kannst sonst mal einfach die Zeilen aus dem Script löschen, dann sollte es klappen.

                    Ja 🙂

                    • e4e replied to this.
                      • Ee4e

                          Moolevel 3

                        DocFraggle

                        Habe ich dann das Problem bei jedem Update? Oder ist mit Problemen zu rechnen?

                        Vielen Dank für deine Hilfe

                          • DocFraggle

                            • Community Hero
                            Moolevel 244

                          e4e nein, das Script führst Du ja nur einmal aus zum Aufsetzen

                          e4e Docker version 26.1.3, build 26.1.3-0ubuntu124.04.1

                          Ich denke, aus diesem Grund docs.mailcow.email Icon empfiehlt die Installationsanleitung

                          , Docker direkt vom Hersteller zu installieren und nicht die Pakete der Distribution zu verwenden. Die haben häufig ziemlich merkwürdige Versionsbezeichnungen, worüber die Skripte von mailcow dann stolpern.

                          • Ee4e

                              Moolevel 3
                            • Edited

                            Ich habe nun ubuntu komplett neu installiert, und nun bekomme ich die Fehlermeldung nicht mehr, aber was bedeutet diese Meldung:

                            Found Docker Compose Plugin (native).
                            Setting the DOCKER_COMPOSE_VERSION Variable to native
                            Notice: You'll have to update this Compose Version via your Package Manager manually!

                            wenn ich die config starte? Kann das Update aber trotzdem immer über apt update bzw. über das Updateskript von mailcow gemacht werden?

                            Wenn ich mailcow jedoch starten möchte bekomme ich:
                            docker-compose up -d
                            ERROR: The Compose file './docker-compose.yml' is invalid because:
                            services.nginx-mailcow.ports contains an invalid type, it should be a number, or an object
                            services.nginx-mailcow.ports contains an invalid type, it should be a number, or an object

                            Was ist der Unterschied zwischen Docker plugin und Docker standalone?

                            Und dann habe ich noch eine Verständnisfrage:
                            Warum geht mailcow im Proxmox LXC nicht, wenn ich dort ebenfalls ubuntu im LXC habe?

                            Vielen Dank

                            • DocFraggle

                              • Community Hero
                              Moolevel 244

                            docker compose

                            Nicht

                            docker-compose

                            No one is typing