A non-transitory, computer-readable medium storing instructions that, when executed by a processor of a water producing apparatus, cause the processor to perform a set of operations, the water producing apparatus including a casing, a fluid circuit enclosed inside the casing, and a port arrangement, the fluid circuit being arranged to produce a flow of purified water from a source of water and to transport used fluid to a drain, and wherein the port arrangement includes a first port, a second port, and a door, wherein the port arrangement is positioned with respect to the casing such that the door, a front end of the first port and a front end of the second port are each accessible from outside of the purified water producing apparatus such that the first port is arranged to receive a first connector and the second port is arranged to receive a second connector, wherein the first port is fluidly connected to the fluid circuit at a back end of the first port, and wherein the second port is fluidly connected to the fluid circuit at a back end of the second port, the set of operations comprising:
- producing a cleaning fluid with the fluid circuit;
- passing the cleaning fluid through the first port via a first tube of the first port to a first circumferential space, from the first circumferential space via a bypass channel to a second circumferential space, and thereafter to a second tube of the second port;
- and
- passing the cleaning fluid from the second tube to the drain.