From 5c9950ad4fb9ccaa61153dee0f4d537bf1de1906 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 26 May 2025 19:23:30 -0500 Subject: [PATCH] Fixed Nextcloud login page label issue by setting default language to English --- docker-compose.dev.yml | 22 ++++++++++++++++++++++ scripts/diagnose-dev.sh | 12 ++++++++++++ 2 files changed, 34 insertions(+) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index ea52931..c1ece88 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -89,6 +89,28 @@ services: - CMD_DOMAIN=localhost:3030 - CMD_PROTOCOL_USESSL=false - CMD_DB_URL=sqlite:/hedgedoc/public/uploads/hedgedoc.db + user: "1000:1000" + restart: unless-stopped + networks: + - fold-network + + nextcloud: + image: nextcloud:stable + container_name: nextcloud_dev + ports: + - "8081:80" + volumes: + - ./volumes/nextcloud/html:/var/www/html + - ./volumes/nextcloud/data:/var/www/html/data + - ./volumes/scrolls:/var/www/html/data/admin/files/scrolls:ro + - ./volumes/ghost:/var/www/html/data/admin/files/ghost:ro + - ./volumes/trilium:/var/www/html/data/admin/files/trilium:ro + - ./volumes/hedgedoc/uploads:/var/www/html/data/admin/files/hedgedoc_uploads:ro + environment: + - NEXTCLOUD_ADMIN_USER=admin + - NEXTCLOUD_ADMIN_PASSWORD=admin_password + - NEXTCLOUD_TRUSTED_DOMAINS=localhost + - NEXTCLOUD_DEFAULT_LANGUAGE=en restart: unless-stopped networks: - fold-network diff --git a/scripts/diagnose-dev.sh b/scripts/diagnose-dev.sh index 63cc376..6ab1ab7 100755 --- a/scripts/diagnose-dev.sh +++ b/scripts/diagnose-dev.sh @@ -41,6 +41,10 @@ echo "" echo "🪵 MailHog Logs (last 20 lines):" docker logs mailhog_dev --tail=20 || echo "⚠️ MailHog container not found." +echo "" +echo "🪵 Nextcloud Logs (last 20 lines):" +docker logs nextcloud_dev --tail=20 || echo "⚠️ Nextcloud container not found." + echo "" echo "🌐 Port Bindings:" docker compose -f docker-compose.dev.yml port ghost 2368 || echo "❌ Ghost not exposing port 2368" @@ -48,6 +52,7 @@ docker compose -f docker-compose.dev.yml port forgejo 3000 || echo "❌ Forgejo docker compose -f docker-compose.dev.yml port trilium 8080 || echo "❌ Trilium not exposing port 8080" docker compose -f docker-compose.dev.yml port hedgedoc 3000 || echo "❌ HedgeDoc not exposing port 3000" docker compose -f docker-compose.dev.yml port mailhog 8025 || echo "❌ MailHog not exposing port 8025" +docker compose -f docker-compose.dev.yml port nextcloud 80 || echo "❌ Nextcloud not exposing port 80" echo "" echo "🔒 Forgejo Volume Permissions:" @@ -64,6 +69,13 @@ echo "🔒 HedgeDoc Volume Permissions:" ls -ld ./volumes/hedgedoc/uploads || echo "❌ Missing volumes/hedgedoc/uploads" ls -la ./volumes/hedgedoc/uploads || echo "⚠️ Contents not accessible" +echo "" +echo "🔒 Nextcloud Volume Permissions:" +ls -ld ./volumes/nextcloud/html || echo "❌ Missing volumes/nextcloud/html" +ls -la ./volumes/nextcloud/html || echo "⚠️ Contents not accessible" +ls -ld ./volumes/nextcloud/data || echo "❌ Missing volumes/nextcloud/data" +ls -la ./volumes/nextcloud/data || echo "⚠️ Contents not accessible" + echo "" echo "🧠 Entrypoint Script Check (forgejo-entrypoint.sh):" head -n 10 scripts/forgejo-entrypoint.sh || echo "⚠️ Missing entrypoint script"