Seite 1 von 1

Suche Ersatz für frontail

Verfasst: 3. Jun 2025 16:00
von Harka
Erster! ^^

Moin,
der neue integrierte Logviewer ist zwar toll aber ab und zu brauch es ja auch Infos zu bereits abgelaufen Infos (warum ist gerade das Licht ausgegangen?). Ich suche nach einer Lösung die (im Idealfall) wieder mit nur einem Klick die Infos anzeigt. Das Hauptsystem läuft noch mit openHABian aber soll, wie das Testsystem, in Zukunft unter Docker/Portainer laufen. Unter Portainer habe ich schon Lazyjournal versucht aber bin bei der Einrichtung kläglich gescheitert.
Wie handhabt ihr das?

Re: Suche Ersatz für frontail

Verfasst: 3. Jun 2025 19:41
von udo1toni
Aloha, prima dass es hier weiter geht!

Bisher habe ich das tatsächlich ganz schnöde über die Shell "zu Fuß" gemacht. Lazyjournal sieht ja ziemlich interessant aus, gerade wenn Du per Docker unterwegs bist, sollte das eigentlich sehr einfach in Betrieb zu nehmen sein.
Hast Di die Einrichtung mit dem docker-compose-File probiert? Einfach als Template in Portainer anlegen und die Pfade entsprechend anpassen sollte eigentlich ausreichen (ich bin gerade bei der Arbeit und kann das leider erst heute Nacht testen).

Re: Suche Ersatz für frontail

Verfasst: 3. Jun 2025 21:29
von Harka
Hallo Udo,
jup und Danke schon mal. Die Leute von International sind ja auch alle nett, aber ohne große Englischkenntnisse ist es dort auch extrem anstrengend.

Das System läuft nach Deiner Anleitung von hier -> viewtopic.php?t=8836
Für Frontail reichen ja folgende Parameter

Code: Alles auswählen

    ports:
      - "9001:9001"
    volumes:
      - "/portainer/Files/AppData/Config/openHAB4/openhab_userdata/logs:/openhab/userdata/logs:ro"
Für lazyjournal habe ich in AppData die Datei test.env erstellt

Code: Alles auswählen

TTYD=true
PORT=5555
und anschließend versucht ein Stack zu erstellen

Code: Alles auswählen

services:
  lazyjournal:
    image: lifailon/lazyjournal:latest
    container_name: lazyjournal
    restart: unless-stopped
    # Grant read permissions (:ro) from the host system
    volumes:
      # Systemd
      # - /run/dbus/system_bus_socket:/run/dbus/system_bus_socket:ro
      # - /run/systemd/system:/run/systemd/system:ro
      # - /run/systemd/journal/socket:/run/systemd/journal/socket:ro
      # Journald
      # - /etc/machine-id:/etc/machine-id:ro
      # Filesystem
      # - /var/log:/var/log:ro
      # - /opt:/opt:ro
      # - /home:/home:ro
      # Docker socket
      # - /var/run/docker.sock:/var/run/docker.sock:ro
      # Read docker logs from filesystem
      # - /var/lib/docker/containers:/var/lib/docker/containers:ro
      - /portainer/Files/AppData/Config/openHAB4/openhab_userdata/logs:/logs:ro
    privileged: true
    # Remove if not using Web mode
    environment:
      - PORT=${PORT}
      # - USERNAME=${USERNAME}
      # - PASSWORD=${PASSWORD}
    ports:
      - "${PORT}:${PORT}"
    env_file:
      - /portainer/Files/AppData/test.env
    # Remove if not using TUI mode
    stdin_open: true
    tty: true
Bekomme aber nur Fehlermeldungen an den Kopf geknallt. Aktuell "Deployment error
Failed to interpolate config for stack lazyjournal. Error: compose config operation failed: failed to load the compose file: no port specified: :<empty>"

Habe schon auf gut Glück einige Kommentare entfernt und den Port 5555 direkt eingesetzt, aber ohne richtigen Plan von der Materie ... :lol:

lazyjournal einzusetzen ist jetzt auch nur eine Idee. Neben Frontail kann ich bisher noch mit hurlenko/filebrowser die log-Dateien lesen. Aber das ist irgendwie sehr "anstrengend" . Darum die Frage.
Gruß

Re: Suche Ersatz für frontail

Verfasst: 4. Jun 2025 01:44
von udo1toni
Ja, das mit der env-Datei ist etwas ungünstig...
So sieht der Stack bei mir aus:

Code: Alles auswählen

services:
  lazyjournal:
    image: lifailon/lazyjournal:latest
    container_name: lazyjournal
    restart: unless-stopped
    # Grant read permissions (:ro) from the host system
    volumes:
      # Systemd
      #- /run/dbus/system_bus_socket:/run/dbus/system_bus_socket:ro
      #- /run/systemd/system:/run/systemd/system:ro
      #- /run/systemd/journal/socket:/run/systemd/journal/socket:ro
      # Journald
      #- /etc/machine-id:/etc/machine-id:ro
      # Filesystem
      - /portainer/Files/AppData/Config/openHAB5/openhab_userdata:/var/log:ro
      #- /opt:/opt:ro
      #- /home:/home:ro
      # Docker socket
      #- /var/run/docker.sock:/var/run/docker.sock:ro
      # Read docker logs from filesystem
      #- /portainer/Files/AppData/Config:/var/lib/docker/containers:ro
    privileged: true
    # Remove if not using Web mode
    environment:
      - TTYD=true
      - PORT=5555
      - USERNAME=username
      - PASSWORD=password
    ports:
      - 5555:5555
    # Remove if not using TUI mode
    stdin_open: true
    tty: true
Statt also die environment-Datei zu verwenden, habe ich die Environment Variablen direkt in den Stack geschrieben (das ist ja auch der Normalfall)
Sobald der Stack gestartet ist, ist das Webinterface über Port 5555 erreichbar, der Loginaname lautet username und das Passwort password. Alles, was auskommentiert ist, kann man logischerweise auch komplett weg lassen, also so:

Code: Alles auswählen

services:
  lazyjournal:
    image: lifailon/lazyjournal:latest
    container_name: lazyjournal
    restart: unless-stopped
    volumes:
      - /portainer/Files/AppData/Config/openHAB5/openhab_userdata:/var/log:ro
    privileged: true
    environment:
      - TTYD=true
      - PORT=5555
      - USERNAME=username
      - PASSWORD=password
    ports:
      - 5555:5555
    stdin_open: true
    tty: true
Diese gekürzte Fassung habe ich aber nicht noch mal getestet.

Re: Suche Ersatz für frontail

Verfasst: 4. Jun 2025 16:59
von Harka
Funktioniert :D
War am WE ja schon dicht dran - aber ohne "TTYD=true" blieb die Seite leer. Ist, im Nachhinein, auch logisch.
Ein Klick und ich kann den Problemchen ggf. auch wieder vom Tablet aus auf den Zahn fühlen.
DANKE

Code: Alles auswählen

services:
  lazyjournal:
    image: lifailon/lazyjournal:latest
    container_name: lazyjournal
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /portainer/Files/AppData/Config/openHAB4/openhab_userdata:/var/log:ro
    privileged: true
    environment:
      - TTYD=true
      - PORT=5555
    ports:
      - 5555:5555
    stdin_open: true
    tty: true