• Ee4e

      Moolevel 2

    Hallo,

    ich habe nun mehrfach versucht einen neuen mailcow Server zu installieren. Wenn ich die Config erstellen möchte bekomme ich immer folgende Melduung:

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

    woran liegt das? Es wird in einem Proxmox Continer mit Ubuntu 24

    Vielen Dank für TIpps

    • pkernstock

      • Forum Staff
      • volunteer
      Moolevel 49

    Wie bist du an das Script gekommen bzw. wie hast du das installiert?

    Zudem “Proxmox Container” - definiere Container. LXC ist nicht supported, siehe Dokumentation.

    Have something to say?

    Join the community by quickly registering to participate in this discussion. We'd like to see you joining our great moo-community!

    • Ee4e

        Moolevel 2

      seit wann ist es nicht mehr supportet? Bein meinen vServer-Anbieter gibt es dazu eine Anleitung und dann erscheint dieser Fehler

        • esackbauer

          • Community Hero
          Moolevel 310

        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 2

            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 2

              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 49

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

              • DocFraggle

                • Community Hero
                Moolevel 208
              • 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 2
                  • 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 208
                    • 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 2

                        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 208

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

                          Ja 🙂

                          • e4e replied to this.
                            • Ee4e

                                Moolevel 2

                              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 208

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

                                • Aaccolon

                                    Moolevel 29

                                  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 2
                                    • 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 208

                                    docker compose

                                    Nicht

                                    docker-compose

                                    No one is typing