I've run Loki in production for over a year... as far as I know, Loki is not designed to be done all-in-one, that's kind of a dev/local design.
N.b., I've run this in both AWS/GCP in a k8s scenario, against S3/GCS respectively as a long-term store.
I've also run Mimir, and they both work _fantastic_ in this deployment scenario (as described).