Zynnode logoZynnode

Deployment Troubleshooting

Resolve common deployment, infrastructure, and cloud provider errors when using Zynnode.

Overview

This guide covers common configuration mistakes and troubleshooting steps when deploying your applications to the cloud via Zynnode. Because Zynnode operates within your own cloud environments, certain external cloud settings must be configured properly in your provider dashboard.

Connecting Your Cloud Accounts

Zynnode connects to your cloud providers securely through official integrations. You do not need to use a terminal or command-line setup flow to link your accounts.

Amazon Web Services

To connect AWS, use the CloudFormation flow provided by the Zynnode dashboard.

  1. In your Zynnode dashboard, click Connect AWS.
  2. You will be redirected to the AWS Management Console with a pre-filled CloudFormation stack.
  3. Select the checkbox labeled I acknowledge that AWS CloudFormation might create IAM resources.
  4. Click Create stack.
  5. After AWS finishes creating the stack, Zynnode will verify the connection automatically.

Google Cloud Platform

To connect GCP, link your Google account directly from the dashboard.

  1. In your Zynnode dashboard, click Connect GCP.
  2. A secure Google authorization window will open.
  3. Select the Google account associated with your GCP billing setup.
  4. Grant Zynnode the required permissions to manage Cloud Run and Compute Engine resources on your behalf.
Connection ErrorCause and Resolution
Connection timed out or Access DeniedYour cloud user account does not have administrator-level privileges. Sign in with an account that can approve integrations and grant the required access.

Google Cloud Platform Troubleshooting

Cloud Run

Error MessageMeaningResolution
The caller does not have permissionThe cloud connection is incomplete or linked to the wrong project.Reconnect your GCP account in the Zynnode dashboard and make sure you selected the correct GCP project during setup.
Unauthenticated InvocationPublic access is disabled.In Google Cloud Console, open Cloud Run, select the service, go to Security, and ensure the allUsers principal has the Cloud Run Invoker role.
Revision failed to route trafficThe application crashed during startup.Check whether required environment variables are missing in the Zynnode dashboard and make sure the app listens on the PORT value provided by Cloud Run.

Compute Engine

App deployed successfully but the website will not load

Your VM firewall rules are likely blocking traffic.

Check the following:

  • In Google Cloud Console, ensure Allow HTTP traffic and Allow HTTPS traffic are enabled for the VM
  • Confirm the application listens on 0.0.0.0 instead of 127.0.0.1 or localhost

Amazon Web Services Troubleshooting

ECS and Fargate

Error MessageMeaningResolution
ResourceInitializationErrorThe container has no internet access.If you deployed into a public subnet, enable Assign Public IP. If you deployed into a private subnet, ensure the VPC has a working NAT Gateway.
Target group failed health checksThe app does not return a successful response for the load balancer health check.Make sure your application returns 200 OK on /, or change the AWS target group health check path to a route that does.

EC2

Website not reachable on port 80 or 443

The security group attached to the EC2 instance is blocking inbound web traffic.

Open the AWS Console, find the instance, open its security group, and add inbound rules allowing:

  • HTTP on port 80
  • HTTPS on port 443

For public sites, these rules typically allow traffic from 0.0.0.0/0.

Cloudflare Troubleshooting

Cloudflare provides global proxying and SSL protection, but domain routing can fail if its SSL or API settings are misconfigured.

Error MessageMeaningResolution
ERR_TOO_MANY_REDIRECTSCloudflare is creating an SSL redirect loop.In the Cloudflare dashboard, open SSL/TLS and change the encryption mode from Flexible to Full (Strict).
Error 521: Web Server is DownCloudflare reached the origin, but the app is down or crashed.Check your application logs in the Zynnode dashboard to see why the process stopped running.
Zynnode cannot add your domainThe wrong Cloudflare credential type was provided.Use an API token with Zone Edit permissions instead of a global API key.

Common Application Mistakes

If the deployment succeeds in Zynnode but the website is still broken, the issue is often in the application configuration.

  1. Host Binding: If the app listens on localhost or 127.0.0.1, it will reject external traffic. Fix: listen on 0.0.0.0 or :: instead.
  2. Missing Environment Variables: If your code depends on secrets such as a Stripe key or database URL, those values must be configured in the Zynnode environment variable manager before deployment.
  3. Hardcoded Ports: Do not hardcode a port such as 3000. Always read the assigned runtime port from the environment, such as process.env.PORT in Node.js.

If a deployment finishes but the application never becomes healthy, check host binding, required environment variables, firewall rules, and runtime port usage before assuming the platform failed.

Was this page helpful?