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
Viele Grüße
Der Linux Fan
PS: Ich liebe den Libre Workspace bin aber erst jetzt dazu gekommen ihn auszuprobieren.
Weiter so Jean!