Nextxloud Hub 9 Windmill App (Flow)

Our new Windmill-based app

Wo finde ich diese App? Oder ist die nur fĂŒr kommerzielle Kunden gedacht?

A five second web search using your string brought me to

1 Like

Danke fĂŒr die Antwort. Die App ist in meiner App Liste nicht enthalten. Ich habe sie jetzt von Hand installiert. Sie funktioniert aber nicht.

Die Anleitung im Github ist fehlerhaft. Link AppAPI gibt 404

Link “Follow the instructions” , Datei nicht vorhanden.

Ich freue mich auf weitere produktive Antworten.

AppAPI ist hier zu finden: AppAPI - Apps - App Store - Nextcloud

1 Like

Leider ist die Dokumentation noch in Arbeit, aber kann hier eingesehen werden:

1 Like

Ich habe Windmill als externe App installiert, leider stĂŒrzt Nextcloud beim Start von Windmill jedes mal ab. Nextcloud ist nach dem Klick auf das Windmill Icon nicht mehr erreichbar. Der Server muss dann neu gestartet werden. Die Protokolle geben leider nach meinem VerstĂ€ndnis nichts her:

Fehlersuche no app in context
OCA\LogReader\Controller\LogController::get uses the @AuthorizedAdminSetting annotation and should use the #[OCP\AppFramework\Http\Attribute\AuthorizedAdminSetting] attribute instead
21.10.2024, 16:45:32
Fehlersuche app_api
Can not find translations for flow ExApp.
21.10.2024, 16:45:23

Ist es noch zu frĂŒh oder hat jemand Windmill schon zum Laufen gebracht?

EDIT: I changed the server (2 GB RAM) to one with more RAM (8 GB), now it is working.

Bei uns haben Admin user ein kaputtes Icon in der Appleiste und wenn man darauf klickt lÀdt die App nicht (man sieht nur den NC Hintergrund).

Nicht sicher ob es richtig installiert wurde aber Schritte die ich so durchgefĂŒhrt habe:

  1. Docker auf NC Server installiert
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  2. Run (according to docker-socket-proxy Readme)
    docker run -e NC_HAPROXY_PASSWORD="some_secure_password" \
      -v /var/run/docker.sock:/var/run/docker.sock \
      --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
      --restart unless-stopped --privileged -d ghcr.io/nextcloud/nextcloud-appapi-dsp:release
    
    (change some_secure_password)
  3. Add www-data to group docker (didn’t get it working otherwise using the socket)
  4. Reboot your machine
  5. Make sure webhook listeners is enabled
    sudo -u www-data ./occ app:enable webhook_listeners
    
  6. In Administration settings section AppApi create new deploy daemon (I only managed to get other steps working with these settings)

Things that work:

  • “Check connection” works✅
  • Test deploy works :white_check_mark:
  • Installing external app Flow works :white_check_mark:
  • Docker seems to deploy the containers:
    root@asdf:/home/user1# docker container ls
    CONTAINER ID   IMAGE                                            COMMAND                 CREATED       STATUS                    PORTS     NAMES
    946a6c505e24   ghcr.io/cloud-py-api/flow:1.0.1                  "/bin/sh /ex_app_scr
"   2 hours ago   Up 19 minutes                       nc_app_flow
    db1bae955880   ghcr.io/nextcloud/nextcloud-appapi-dsp:release   "/bin/bash start.sh"     4 hours ago   Up 19 minutes (healthy)             nextcloud-appapi-dsp
    

Things that do not work:

  • Admins see a broken Windmill icon in app list and clicking on it leads to an empty NC window
  • Normal users do not see the Windmill icon in app list

EDIT:
Entschuldigung fĂŒr switchen zwischen Englisch und Deutsch :see_no_evil:

EDIT2:
Mit dem oben habe ich versucht folgende Anleitungen unter einen Hut zu bekommen:

I have now got it to work. Here are some hints, maybe they will help others. I am a beginner, no claim to correctness and completeness.

  • The Docker Socket Proxy container should be installed during the installation so that ExApps can be installed
  • Windmill is under external apps in the tools section and is called “Flow”
  • There should be enough RAM on the server, otherwise Nextcloud will crash
  • After installing Windmill, switch the workspace to Admin and run the existing flow “Synchronize Hub”.
  • The Nextcloud data must be entered under Resources, and in particular an app-specific account password must be created.
  • Windmill lists scripts for Nextcloud actions. Unfortunately, the tinkering starts then.

Sorry I don’t really get what you mean. First three steps are clear to me and but the other two steps I cannot follow:

What do you mean with Admin workspace? As an admin user I have to access the Windmill app? Or do you mean the Windmill settings in the Admin account? Can you access the Windmill app at that point already?

I think in my case something with the NGINX config is wrong or the Docker socket proxy config (which is AFAIK derived from Tecnativas and might require some more configuration that is not described in the Nextcloud manuals).

I opened an issue in the Flow app. But currently do not really have the time to work on debugging it further.

Hints are welcome :slight_smile:

Yes, at that point I can access the Windmill app. This step is inside the windmill app at the left bar, where you can chose a windmill workspace.

Did you install the Docker Socket Proxy container in your AIO installation by checking the checkbox?

I don’t have AIO, it’s a “baremetal” manual installation with only Windmill running in the docker :sweat_smile: