[grocy] Komplette Neuinstallation schlägt fehl

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

*kw*

Benutzer
Contributor
Sehr erfahren
Maintainer
Registriert
10. Aug. 2013
Beiträge
3.936
Reaktionspunkte
2.285
Punkte
269
PS: momentan wird die docker-Variante nicht weiter gepflegt, Bernd sucht einen Nachfolger

Vorab, ich habe einen neuen docker-Ordner erstellt und die "Daten-Prüfsumme für erweiterte Dateiintegritätsprüfung" deaktiviert. Im Anschluss sind alle docker Container wieder einwandfrei gelaufen, bis auf grocy.

Backup von *.json und docker-Daten sind vorhanden.

Okay, beim Aufruf der Bestandsdaten über IP gab es diese Fehlermeldung:

Code:
Unable to run Grocy: config.php in data directory (/app/www/public/../data) not found. Have you copied config-dist.php to the data directory and renamed it to config.php?

Hierzu bin ich auf github auf dieses issue gestoßen.

Um es abzukürzen, ich habe Container und Image entfernt und wollte testweise eine "cleane" Neuinstallation aufsetzen.

Code:
docker run -d --name=grocy \
-p 9111:80 \
-v /volume1/docker/grocy:/config \
--restart always \
ghcr.io/linuxserver/grocy

Die Installation als solche funktioniert, bekomme aber auch hier beim Aufurf o.g. Fehlermeldung. Jetzt bin ich etwas ratlos...
 
Welche Dateien sind denn in /volume1/docker/grocy vorhanden? Ist da die config vorhanden?
 
Das ist ja di Crux aus dem Issue. Mir liegen die export.json Datei und der komplette Ordner-Inhalt vor. So, wie es bis heute morgen noch funktioniert hat.

Ordner-Wechsel:
  • alle Container gestoppt
  • Container Manager gestoppt
  • neuen docker-Ordner angelegt
  • Bestandsdaten rübergeschoben
  • alten Ordner gelöscht
  • CM wieder gestartet
  • alles gut, bis auf...
 
Er sucht die config.php ja in /app/www/public/../data. Schau mal, ob das evtl. ein Link auf /config ist. /config ist das einzige, was du mappst.
 
  • Like
Reaktionen: *kw*
Ahh stimmt... Das hab ich übersehen, dass er es wo anders sucht. Laut Dockerfile kopiert er es ja eigentlich... Kann es sein, dass du noch irgendwelche Docker Volumes hast von denen du gar nichts weißt?

Hast du mal ein anderes Image probiert? Die Linuxserver.io Images sind eigentlich immer gut und werden auch gepflegt. https://hub.docker.com/r/linuxserver/grocy
 
  • Like
Reaktionen: *kw*
@Benares: Der Inhalt der geplanten Aufgabe stammt von Bernd (grocy).

Es gab in der Vergangenheit immer wieder mal Probleme, aber da half eine Neuinstalltion und das Reinkopieren der Daten. Deswegen will ich mich ja gar nicht mit dem Problem an sich rumschlagen, sondern einfach neu aufsetzen. Aber das führt schon zu o.g. Fehlermeldung.

@alexhell: ich habe nur fünf Container am Laufen. Ich habe zumindest bei den "latest" verschiedene ausprobiert. Ich teste jetzt mal ältere aus, bzw. schaue nach Altlasten.

Edit: PS: Es gibt auch noch "grocy SwiftUI", eine "companion app" für's Smartphone. Da kam es letzte Woche schon zu API Fehlern, weil sich beide Entwickler nicht immer zeitnah abstimmen, bzw. grocy jetzt "verstiefmütterlicht".
 
Zuletzt bearbeitet:
Die Images haben ja erstmal nichts mit den Volumes zu tun.

Ich persönlich würde eher Images von LinuxServr vorziehen als die kleinen.

1716990307052.png
Das sehen die anderen User wohl auch :D
 
  • Like
Reaktionen: *kw*
Das von Linuxserver habe ich schon probiert und entsprechend konfiguriert, kam aber trotzdem die Fehlermeldung. Ich schau erstmal nach, bevor ich mir unnötig Arbeit mache.
 
Manchmal sollte man die Ratschläge, die man anderen gibt, selbst beherzigen. ;)

IT-Regel #1: "Reboot tut gut". In diesem Fall nur eine Neuinstallation des Container Managers.

Ich bin drauf gekommen, weil ich mir wegen @alexhell s Tipp kurz yacht installiert habe (docker volumes checken). Das Standardpasswort ging nicht und im App-Protokoll tauchten Datenbankfehler auf.

Alles auf Stop, CM einmal neu...und meine Einkäufe (mit den Altdaten) sind wieder gerettet. 😃
 
  • Like
Reaktionen: ctrlaltdelete
Es läuft weiterhin alles stabil. Zumindest habe ich jetzt Gewissheit, dass meine Backup-Daten für eine funktionierende Wiederherstellung ausreichen.

Schönen Feiertag! ;)
 
  • Like
Reaktionen: ctrlaltdelete

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat