Skip to content
Back

Appwrite 1.8.1 - Traefik Returns 404 Due to Docker API Version Mismatch

  • 0
  • Self Hosted
ZiaChoudhary
12 Feb, 2026, 09:02

Problem: Fresh Appwrite 1.8.1 installation returns 404 on all requests. Traefik can't communicate with Docker daemon. Error: Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44 Environment:

Docker: 27.4.1 Appwrite: 1.8.1 Traefik: 2.11 (from official docker-compose.yml) Ubuntu 24.04

Symptoms:

curl http://127.0.0.1:9093/ → HTTP 404 All 25 containers running successfully docker exec appwrite doctor shows all settings valid Traefik logs constantly showing API version errors Traefik cannot discover containers or routing rules

What I've tried: ❌ Adding DOCKER_API_VERSION=1.44 environment variable ❌ Adding --providers.docker.endpoint parameter ✅ Verified all configs, labels, and domain settings are correct Root Cause: Traefik 2.11 defaults to Docker API v1.24, but Docker 27.x requires minimum API v1.44 Question: What's the recommended fix? Should I:

Upgrade to Traefik 3.x in docker-compose.yml? Configure Traefik to use newer API version? Downgrade Docker version?

Has anyone successfully run Appwrite 1.8.1 with Docker 27.x?

TL;DR
Appwrite 1.8.1 installation returns 404 due to Traefik-Docker API version mismatch. Traefik can't communicate with Docker daemon because Traefik defaults to Docker API v1.24, but Docker 27.x requires minimum API v1.44. Solution options include upgrading Traefik to version 3.x in docker-compose.yml, configuring Traefik to use a newer API version, or downgrading the Docker version.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more