peerdb works with non-hosted clickhouse instances. In fact, our CI just runs stock clickhouse on CI:
& then e2e peer setup: https://github.com/PeerDB-io/peerdb/blob/60e80b822ec284224ccb87ee008a33201d42c85d/flow/e2e/clickhouse/clickhouse.go#L67
peerdb docker-compose files include minio to serve as s3 staging, if you're running peerdb outside of that environment you'll need to configure an s3 bucket for clickhouse
It can be awkward to connect to localhost if you're running peerdb inside docker & postgres outside docker. Would have to know more about your setup to help further