Wishthis ist eine innovative und benutzerfreundliche Plattform, die es dir ermöglicht, Wunschlisten für jede erdenkliche Gelegenheit zu erstellen, zu verwalten und anzuzeigen.
Darum | Änderungen |
---|---|
30.11.2023 | Erstellung dieser Anleitung |
02.12.2023 | Anpassungen an neue Version (Ordnerrechte) |
1. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- TRAEFIK V2 + 3 – REVERSE-PROXY MIT CROWDSEC IM STACK EINRICHTEN
2. Ordner anlegen
Zuerst legen wir uns passende Ordner-Strukturen an.
mkdir -p /opt/containers/wishthis/cache
Bei diesem Inhalt handelt es sich um exklusiven Content für Community Plus Mitglieder und Supporter.
Bitte logge dich mit deinem Account ein um den Inhalt zu sehen.
5. Wishthis starten
Den Server startet ihr wie gewohnt mit folgendem Befehl:
docker compose -f /opt/containers/wishthis/docker-compose.yml up -d
Geht nun auf eure Webseite und ihr solltet ihr folgendes sehen:
Gebt die Daten entsprechend auf dem Foto ein. Diese könnt ihr auch in der Docker Compose Datei (Schritt 3) anpassen. Anschließend klickt ihr auf “Verbindung testen”. Wenn alles korrekt ist, sollte folgende Meldung erscheinen.
Klickt nun 2x weiter bis ihr diese Meldung seht.
Nun könnt ihr euch einen neuen Account anlegen.
Mit dem Account könnt ihr euch nun anmelden und solltet folgendes sehen:
Danke für die Anleitung. Lief bis auf 2 Kleinigkeiten sofort. Eventuell hilft es ja jemandem weiter. Für beide Befehle muss man sich im im Whishthis-Verzeichnis befinden, in dem auch die docker-compose.yml liegt:
Bei mir unter Debian 12 Bookworm wurde im Schritt 2 (Install) angezeigt, dass das Cache-Verzeichnis fehlt und/oder nicht beschreibbar ist. Das habe ich mit einem
docker compose exec wishthis mkdir /var/www/html/src/cache
behoben.Außerdem wurde bemängelt, dass die config.php nicht beschreibbar ist. Durch ein
sudo chown 33:33 config.php
ist auch das jetzt OK.Moin, vielen Dank für die Anleitung.
Leider läuft die Installation bei mir nicht. EIn Ausschnitt aus dem Log gibt folgendes aus:
wishthis | sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
wishthis | sudo: a password is required
wishthis | sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
wishthis | sudo: a password is required
wishthis | sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
wishthis | sudo: a password is required
wishthis | sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
wishthis | sudo: a password is required
wishthis | (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
wishthis | no listening sockets available, shutting down
wishthis | AH00015: Unable to open logs
wishthis | Action ‘-D FOREGROUND’ failed.
wishthis | The Apache error log may have more information.
wishthis exited with code 1
wishthis | (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
wishthis | no listening sockets available, shutting down
wishthis | AH00015: Unable to open logs
wishthis | Action ‘-D FOREGROUND’ failed.
wishthis | The Apache error log may have more information.
wishthis exited with code 1
Die docker-compose.yml ist 1:1 die, die Du vorgegeben hast (lediglich mit modifiziertem Passwort und modifizierter Domain.
Hat jemadn eine Idee?