git clone https://github.com/frappe/frappe_docker
cd frappe_docker
cp example.env .env
docker compose -f compose.yaml -f overrides/compose.mariadb.yaml -f overrides/compose.redis.yaml -f overrides/compose.noproxy.yaml config
This command will generate yaml that runs without traefik.
I read somewhere that NPM doesn’t work in docker swarm mode. I don’t know if that has changed now.