AddOn Installation: Server Error 500

Hallo,

ich habe eine Frage zur AddOn Installatrion. Und zwar wollte ich NocoDB als AddOn hochladen. Mein Server läuft in einer VM (mit Netzwerkbrücke). Ich habe mich an die Dokumentation gehalten und die .zip hochgeladen. Danach kommt: Server Error 500.
Woran könnte das liegen?
Im Anhang sind die Bildschirmfotos der Textdadeien und der SH Dateien.

Da die Setup Datei zu groß war ist sie hier als Text.

setup_nocodb.sh:

#!/bin/bash
# This script gets three variables passed: $DOMAIN, $ADMIN_PASSWORD, $IP, $LDAP_DC
mkdir -p /root/nocodb
# Dont forget to escape " with a backslash:
echo "version: \"2.1\"
services:
  nocodb:
    depends_on:
      root_db:
        condition: service_healthy
    environment:
      NC_DB: \"mysql2://root_db:3306?u=noco&p=faiTh8ra&d=root_db\"
    image: \"nocodb/nocodb:latest\"
    ports:
      - \"23260:8080\"
    restart: unless-stopped
    volumes:
      - \"./nc_data:/usr/app/data\"
  root_db:
    environment:
      MYSQL_DATABASE: root_db
      MYSQL_PASSWORD: faiTh8ra
      MYSQL_ROOT_PASSWORD: faiTh8ra
      MYSQL_USER: noco
    healthcheck:
      retries: 10
      test:
        - CMD
        - mysqladmin
        - ping
        - \"-h\"
        - localhost
      timeout: 20s
    image: \"mysql:8.0.32\"
    restart: unless-stopped
    volumes:
      - \"./db_data:/var/lib/mysql\"
" > /root/nocodb/docker-compose.yml

docker-compose -f /root/nocodb/docker-compose.yml up -d

echo "db.$DOMAIN {
    #tls internal
    reverse_proxy localhost:23260
}

" >> /etc/caddy/Caddyfile

# If domain is "int.de" uncomment the tls internal line for internal https
if [ "$DOMAIN" = "int.de" ]; then
  sed -i 's/#tls internal/tls internal/g' /etc/caddy/Caddyfile
fi

systemctl restart caddy


Bildschirmfoto_2024-06-20_16-23-18
Bildschirmfoto_2024-06-20_16-23-34

Bildschirmfoto_2024-06-20_16-24-12

Viele Grüße
Der Linux Fan

PS: Ich liebe den Libre Workspace bin aber erst jetzt dazu gekommen ihn auszuprobieren. :slight_smile:
Weiter so Jean!

Versuche mal die .zip Datei: “nocodb.zip” zu nennen.
Die muss genau den gleichen Namen wie der Inhalt haben.
Außerdem muss die .zip Datei einen Ordner “nocodb” enthalten in welchem dann die einzelnen Dateien liegen.
Also am besten alle Dateien in einen Ordner mit dem Namen “nocodb” packen, und dann Rechtsklick au den Ordner → Komprimieren

Bei weiteren Fragen stehe ich Dir gerne zur Verfügung :slight_smile:

Hallo Jean,

danke für die Hilfe. so hat es geklappt!
Vielen Danke,
der Linux Fan