Community Solution

ZimaOS 1.6.2 Apps Won't Start: Check the Gateway

After updating to ZimaOS 1.6.2, several Docker apps appeared broken until an incorrect default gateway on the preferred Ethernet route was corrected.

Bottom Line: Check the Default Route Before Reinstalling Containers

In the real 1.6.2 case, Jellyfin, Vaultwarden and other apps appeared not to start, settings would not open, DNS-dependent services failed, and some containers only appeared after a long delay. The decisive evidence was not a Docker corruption: the lowest-metric default route pointed to 192.168.1.0 instead of the real gateway 192.168.1.1. Once the gateway was corrected in the GUI, external connectivity and the app stack recovered.

First Check Whether Containers Are Truly Down

docker ps -a
docker info | grep -iE 'Docker Root Dir|Storage Driver'
docker stats --no-stream

If containers are in Created, Restarting or Exited, inspect their logs. If they are running but their web UIs depend on DNS, Cloudflare or remote APIs, the failure may be network reachability rather than container startup.

Then Check the Host Default Routes

ip route show default
ip route

The source case exposed several defaults, and the invalid one had the lowest metric, so Linux preferred it. The Linux route metrics explains the routing rule.

Test Raw IP and DNS Separately

ping -c 3 1.1.1.1
getent hosts cloudflare.com
curl -I https://example.com

If 1.1.1.1 fails, fix routing before DNS. If raw IP works but names fail, inspect DNS. This prevents a broken gateway from being misdiagnosed as Pi-hole, Cloudflare or Docker DNS.

Correct the Network Interface in ZimaOS

Open Settings โ†’ Network, select the interface carrying the default route, and verify static IP, subnet, gateway and DNS. Current ZimaOS exposes each physical Ethernet port separately. The ZimaOS network settings is the current configuration model.

The ZimaOS app networking covers the app layer.

Why a Bad Gateway Can Look Like Half the Apps Broke

Apps with only local dependencies may start immediately. Others wait for image registries, DNS, remote databases, certificate services or cloud APIs. A host with partial network connectivity therefore creates a mixed symptom set that looks random. Fixing each container individually wastes time when the shared dependency is the host route.

1.6.2 Was a Security and Compatibility Release

Official 1.6.2 notes focus on account/file/messaging security, SSH hardening, kernel/driver changes, USB fixes and RAID fixes; they do not document an intentional gateway change. The source case is best treated as a possible network-configuration migration regression, not a designed behavior. The ZimaOS 1.6.2 changes provides the official baseline.

Update to the Current Stable Release Before Chasing Old 1.6.2 Bugs

ZimaOS 1.7.1 later improved Docker startup efficiency, Docker networking during installation, dynamic URL handling and App Store behavior. If the system is still on 1.6.2, back up important state and move to the current stable line before assuming the exact old bug is still present.

The ZimaOS backup is the safety layer.

Rollback Means Booting the Alternate A/B Slot, Not Arbitrarily Downgrading

Current public recovery material documents booting the alternate system slot when the current slot fails. It does not promise a supported one-click downgrade to any historical version. The ZimaOS system recovery is the current rollback-like recovery path.

If routing is fixed but name resolution still fails, compare the configured DNS server with an independent resolver. Cloudflare DNS testing can help prove whether the remaining failure is resolver-specific rather than a Docker startup problem.

FAQ

Why did only some apps fail after 1.6.2?

Apps with external DNS/network dependencies can fail while purely local containers continue running.

How do I know the default gateway is wrong?

Use ip route and confirm the lowest-metric default points to the actual router address.

Should I reinstall Jellyfin or Vaultwarden first?

Not until host routing, DNS and container state are verified.

Can I roll back ZimaOS to any older version?

Current public recovery focuses on booting the alternate A/B slot rather than arbitrary historical downgrade.

Should I stay on 1.6.2?

If possible, back up and move to the current stable release, then retest any remaining issue.