diff --git a/CloudronManifest.json b/CloudronManifest.json index 3fc324d..ad642b5 100644 --- a/CloudronManifest.json +++ b/CloudronManifest.json @@ -10,7 +10,8 @@ "addons": { "postgresql": {}, "localstorage": {}, - "sendmail": {} + "sendmail": {}, + "redis": {} }, "manifestVersion": 2, "website": "https://docmost.com", diff --git a/nginx.conf b/nginx.conf index 022f68c..24ae5ed 100644 --- a/nginx.conf +++ b/nginx.conf @@ -13,6 +13,10 @@ server { fastcgi_temp_path /tmp/nginx_fastcgi_temp; uwsgi_temp_path /tmp/nginx_uwsgi_temp; scgi_temp_path /tmp/nginx_scgi_temp; + + # Log to stdout/stderr instead of files + access_log /dev/stdout; + error_log /dev/stderr; # Enable compression gzip on; diff --git a/start.sh b/start.sh index f6720eb..b900ef9 100644 --- a/start.sh +++ b/start.sh @@ -31,13 +31,9 @@ export PORT=3001 # Database configuration export DATABASE_URL="${CLOUDRON_POSTGRESQL_URL}" -# Redis configuration (optional) -if [ -n "${CLOUDRON_REDIS_URL:-}" ]; then - export REDIS_URL="${CLOUDRON_REDIS_URL}" - echo "=> Redis configured" -else - echo "=> Redis not configured - collaborative features may be limited" -fi +# Redis configuration +export REDIS_URL="${CLOUDRON_REDIS_URL}" +echo "=> Redis configured" # Email configuration export MAIL_DRIVER=smtp @@ -63,7 +59,7 @@ export JWT_TOKEN_EXPIRES_IN="30d" echo "=> Running database migrations" cd /app/code chown -R cloudron:cloudron /app/data -sudo -u cloudron /usr/bin/node /app/code/node_modules/.bin/prisma migrate deploy || true +sudo -u cloudron /usr/bin/node /app/code/apps/server/node_modules/.bin/prisma migrate deploy || true # Create nginx temp directories mkdir -p /tmp/nginx_client_temp /tmp/nginx_proxy_temp /tmp/nginx_fastcgi_temp /tmp/nginx_uwsgi_temp /tmp/nginx_scgi_temp