
Hi Team, I'm experiencing a critical issue when deploying the official appwrite/appwrite:1.7.4 Docker image.
After pulling the image (both by tag and by digest), I verified the configuration with:
docker inspect appwrite/appwrite:1.7.4 | grep Entrypoint
And the result is:
"Entrypoint": [
There is no actual value — the Entrypoint is empty, which appears to be preventing the new Sites feature from routing correctly.
I also checked:
docker inspect appwrite/appwrite:1.7.4 | grep RepoDigests
And the RepoDigests field is also empty, suggesting this image may not have come from Docker Hub properly or was mispublished.
Inside the running container:
docker exec -it appwrite sh
ps aux | grep apache
Returns:
44 root 0:00 grep apache
Which confirms Apache is not running at all.
My understanding is that Apache is responsible for handling incoming HTTP requests and routing them internally within Appwrite. Is it correct to assume that if Apache is not running, the Sites feature will not route correctly or respond at all?
Despite multiple clean pulls, docker rmi, re-pulls by digest, and even attempts to bypass the cache, the image remains broken.
Can you please confirm:
- Whether appwrite/appwrite:1.7.4 has a valid Entrypoint in the latest Docker Hub image?
- Whether this image may have been overwritten or misconfigured after its original publish?
Docker version: 26.1.5 Pull method: docker pull appwrite/appwrite:1.7.4 + digest

How did you run/deploy Appwrite?

Thanks for the quick response!
I deployed Appwrite using Docker Compose inside a Dokploy-managed environment. The Appwrite service is defined in the docker-compose.yml and runs alongside other core containers like appwrite/console, appwrite/browser, mariadb, and redis.
Specifically: Appwrite version: appwrite/appwrite:1.7.4 Deployed via: Dokploy
Docker Compose is handling the startup of the Appwrite container All required volumes (/storage/...) are mounted
Traefik is used as the reverse proxy, configured with wildcard routing for Sites (*.domain.com) _APP_DOMAIN_SITES=domain.com is correctly set
After deployment, the main container is running, but the Entrypoint is missing and Apache does not start — causing Appwrite to return 404 page not found for Sites.
Please let me know if you'd like me to share the docker-compose.yml snippet or more about the Dokploy configuration.

Where did you get the compose file? Can you share it?

I copied the compose file from the Appwrite GitHub repo and modified it a bit to make it work with Dokploy. The dokploy-network label is automatically added by Dokploy.
I also tested adding these labels to try to get Appwrite Sites working with wildcard routing: traefik.http.routers.appwrite-sites.rule=HostRegexp({subdomain:[a-z0-9-]+}.domain.com) traefik.http.routers.appwrite-sites.entrypoints=websecure traefik.http.routers.appwrite-sites.tls.certresolver=letsencrypt traefik.http.services.appwrite-sites.loadbalancer.server.port=80 traefik.http.routers.appwrite-sites.service=appwrite-sites
Here’s the full compose file I’m using right now
Recommended threads
- Suggested docker-compose.yml uses known-...
The version of `docker-compose.yml` in the self-hosted instructions uses the image `appwrite/console:6.0.13` for the `appwrite-console` container. This version ...
- Asynchronous Function Execution via Func...
Hi everyone, Is there a way to call a function via its function domain URL with async execution set to true?
- Server Error when upserting existing and...
Hello there! Im currently experiencing issues with the not so long ago officially announced upserting funcionality. Im running appwrite 1.7.4 self hosted and no...
