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.
German
Fehlermeldung bei der Installation
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?
Ich habe irgendwie das Gefuehl, dass das Script nicht korrekt mit bash
ausgefuehrt wird. Geht bash generate_config.sh
?
- 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
- 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
- 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…
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 Du kannst sonst mal einfach die Zeilen aus dem Script löschen, dann sollte es klappen.
Ja
Habe ich dann das Problem bei jedem Update? Oder ist mit Problemen zu rechnen?
Vielen Dank für deine Hilfe
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 , 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.
- 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
docker compose
Nicht
docker-compose