Blank screen on App load after domain change

Hello!

I recently redeployed my Shopify app to another server as a docker container.
This setup uses Traefik as reverse proxy. My previous setup was a Kubernetes cluster with ingress reverse proxy.

My current app url is addon.vircab.com . This url can be accessed for a brief message.
But when I try to access it via Shopify admin panel, all I see a white blank screen:

Here is my shopify.app.dev.toml file:

# Learn more about configuring your app at https://shopify.dev/docs/apps/tools/cli/configuration

client_id = "7bc27ce1c0b555987bdbf87c8b9c3f7a"
name = "vir-cab-dev"
application_url = "https://shopifyaddon.vircab.com"
embedded = true
handle = "vir-cab-dev"

[build]
automatically_update_urls_on_dev = false

[webhooks]
api_version = "2025-07"

  [[webhooks.subscriptions]]
  topics = [ "products/create" ]
  uri = "https://api.vircab.com/shopify/webhooks/products/create"

  [[webhooks.subscriptions]]
  topics = [ "products/update" ]
  uri = "https://api.vircab.com/shopify/webhooks/products/update"

  [[webhooks.subscriptions]]
  topics = [ "products/delete" ]
  uri = "https://api.vircab.com/shopify/webhooks/products/delete"

  [[webhooks.subscriptions]]
  topics = [ "app/scopes_update" ]
  uri = "/webhooks/app/scopes_update"

  [[webhooks.subscriptions]]
  uri = "/webhooks/customers/data_request"
  compliance_topics = [ "customers/data_request" ]

  [[webhooks.subscriptions]]
  uri = "/webhooks/customers/redact"
  compliance_topics = [ "customers/redact" ]

  [[webhooks.subscriptions]]
  uri = "/webhooks/shop/redact"
  compliance_topics = [ "shop/redact" ]

  [[webhooks.subscriptions]]
  topics = [ "app/uninstalled" ]
  uri = "/webhooks/app/uninstalled"

# https://shopify.dev/docs/api/admin-rest/2025-07/resources/recurringapplicationcharge
  [[webhooks.subscriptions]]
  topics = [ "app_subscriptions/update" ]
  uri = "https://api.vircab.com/shopify/webhooks/app_subscriptions/update"


[access_scopes]
# Learn more at https://shopify.dev/docs/apps/tools/cli/configuration#access_scopes
scopes = "read_products write_themes read_themes read_inventory read_locales read_returns write_products write_metaobject_definitions read_orders"

[auth]
redirect_urls = [
  "https://shopifyaddon.vircab.com/auth/callback",
  "https://shopifyaddon.vircab.com/auth/shopify/callback",
  "https://shopifyaddon.vircab.com/api/auth/callback"
]

[app_proxy]
url = "https://shopifyaddon.vircab.com"
subpath = "vircab"
prefix = "apps"

[pos]
embedded = false

I have deployed this version via:

“shopify app deploy --config dev”

Here is the logs when I access the app first time for once after starting it:

GET /?embedded=1&hmac=ec88658a9aab7b179af893d2eb892dbe434e2260123efce4c904dc315187778e&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvdmlyY2FiLWRldi10ZXN0&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvdmlyY2FiLWRldi10ZXN0Lm15c2hvcGlmeS5jb21cL2FkbWluIiwiZGVzdCI6Imh0dHBzOlwvXC92aXJjYWItZGV2LXRlc3QubXlzaG9waWZ5LmNvbSIsImF1ZCI6IjdiYzI3Y2UxYzBiNTU1OTg3YmRiZjg3YzhiOWMzZjdhIiwic3ViIjoiODc3MjQxNjMxNDYiLCJleHAiOjE3Njg1MDY0ODQsIm5iZiI6MTc2ODUwNjQyNCwiaWF0IjoxNzY4NTA2NDI0LCJqdGkiOiIxNWY3MDBiYi02MjQ5LTQxZTItYjE2MC1hMDc4ODQ4MGVjNWEiLCJzaWQiOiJkODBhN2Y0YS00MjhkLTQ4YmYtODAyNy0yZmM5OGY0Yjk3YWYiLCJzaWciOiJlYzUwYTZkMWYxZTM3NDU1ODdjMzRkYWVmOWQ5NDE1OTU3ZDJhYWI4OTc1MjA3NDE5ZTEzOWJkMDMyYTQ3ZGZhIn0.wHPcKao2-ysAXM8dkxqo7rUDFYwILB2O4uY51iqXayA&locale=tr&session=62502c695f1a931825e0f5d8be0d02164dde341cd59623cb7dc3c9ff93e57057&shop=vircab-dev-test.myshopify.com&timestamp=1768506424 302 - - 24.568 ms [shopify-app/INFO] Authenticating admin request | {shop: vircab-dev-test.myshopify.com} [shopify-app/INFO] Authenticating admin request | {shop: vircab-dev-test.myshopify.com} GET /app?embedded=1&hmac=ec88658a9aab7b179af893d2eb892dbe434e2260123efce4c904dc315187778e&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvdmlyY2FiLWRldi10ZXN0&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvdmlyY2FiLWRldi10ZXN0Lm15c2hvcGlmeS5jb21cL2FkbWluIiwiZGVzdCI6Imh0dHBzOlwvXC92aXJjYWItZGV2LXRlc3QubXlzaG9waWZ5LmNvbSIsImF1ZCI6IjdiYzI3Y2UxYzBiNTU1OTg3YmRiZjg3YzhiOWMzZjdhIiwic3ViIjoiODc3MjQxNjMxNDYiLCJleHAiOjE3Njg1MDY0ODQsIm5iZiI6MTc2ODUwNjQyNCwiaWF0IjoxNzY4NTA2NDI0LCJqdGkiOiIxNWY3MDBiYi02MjQ5LTQxZTItYjE2MC1hMDc4ODQ4MGVjNWEiLCJzaWQiOiJkODBhN2Y0YS00MjhkLTQ4YmYtODAyNy0yZmM5OGY0Yjk3YWYiLCJzaWciOiJlYzUwYTZkMWYxZTM3NDU1ODdjMzRkYWVmOWQ5NDE1OTU3ZDJhYWI4OTc1MjA3NDE5ZTEzOWJkMDMyYTQ3ZGZhIn0.wHPcKao2-ysAXM8dkxqo7rUDFYwILB2O4uY51iqXayA&locale=tr&session=62502c695f1a931825e0f5d8be0d02164dde341cd59623cb7dc3c9ff93e57057&shop=vircab-dev-test.myshopify.com&timestamp=1768506424 302 - - 35.415 ms GET /auth/session-token?embedded=1&hmac=ec88658a9aab7b179af893d2eb892dbe434e2260123efce4c904dc315187778e&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvdmlyY2FiLWRldi10ZXN0&locale=tr&session=62502c695f1a931825e0f5d8be0d02164dde341cd59623cb7dc3c9ff93e57057&shop=vircab-dev-test.myshopify.com&timestamp=1768506424&shopify-reload=https%3A%2F%2Fshopifyaddon.vircab.com%2Fapp%3Fembedded%3D1%26hmac%3Dec88658a9aab7b179af893d2eb892dbe434e2260123efce4c904dc315187778e%26host%3DYWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvdmlyY2FiLWRldi10ZXN0%26locale%3Dtr%26session%3D62502c695f1a931825e0f5d8be0d02164dde341cd59623cb7dc3c9ff93e57057%26shop%3Dvircab-dev-test.myshopify.com%26timestamp%3D1768506424 200 - - 11.984 ms

What could be the problem?

Hey @Anil_Sezer thanks for reaching out.

I ran a quick check using curl -I https://shopifyaddon.vircab.com/app and noticed the server is returning an HTTP 410 (Gone) status code, which could explain the blank screen.

Since you recently migrated to Docker, my first suspicion is that the database containing your session/shop data either wasn’t migrated over or isn’t accessible from the new container. It could also be related to environment variables not being set correctly in the new environment, or session storage not persisting properly. Unfortunately, I’m not able to help troubleshoot third-party infrastructure or code that’s not related to our SDKs/APIs on my end, but hopefully this points you in the right direction to investigate on your side. Let me know if you have any other questions!