A beverage apparatus, including: a pressure vessel configured to receive a flexible bag for containing a beverage; a pressure release valve configured to be connected to the bag; a pressure source connected to the pressure vessel, wherein the pressure source is configured to pressurise the pressure vessel using a gas; a temperature adjustment device (14, 15, 16, 17) configured to adjust temperature within the pressure vessel independently of the pressure source; and a controller including a processor and a memory storing instructions that are executable by the processor, and configured to: control the temperature adjustment device (14, 15, 16, 17) to achieve and maintain a desired temperature within the pressure vessel according to a current mode of the apparatus, and control the pressure source to achieve a desired pressure within the pressure vessel according to the current mode, wherein the current mode is selected from a plurality of modes, wherein the modes include a fermenting mode, in which the controller is configured to control the temperature adjustment device (14, 15, 16, 17) to adjust the temperature within the pressure vessel to be within a first temperature range suitable for fermentation of the beverage, for a first predetermined period of time. a pressure vessel configured to receive a flexible bag for containing a beverage; a pressure release valve configured to be connected to the bag; a pressure source connected to the pressure vessel, wherein the pressure source is configured to pressurise the pressure vessel using a gas; a temperature adjustment device (14, 15, 16, 17) configured to adjust temperature within the pressure vessel independently of the pressure source; and a controller including a processor and a memory storing instructions that are executable by the processor, and configured to: control the temperature adjustment device (14, 15, 16, 17) to achieve and maintain a desired temperature within the pressure vessel according to a current mode of the apparatus, and control the pressure source to achieve a desired pressure within the pressure vessel according to the current mode, wherein the current mode is selected from a plurality of modes, wherein the modes include a fermenting mode, in which the controller is configured to control the temperature adjustment device (14, 15, 16, 17) to adjust the temperature within the pressure vessel to be within a first temperature range suitable for fermentation of the beverage, for a first predetermined period of time. control the temperature adjustment device (14, 15, 16, 17) to achieve and maintain a desired temperature within the pressure vessel according to a current mode of the apparatus, and control the pressure source to achieve a desired pressure within the pressure vessel according to the current mode, wherein the current mode is selected from a plurality of modes, wherein the modes include a fermenting mode, in which the controller is configured to control the temperature adjustment device (14, 15, 16, 17) to adjust the temperature within the pressure vessel to be within a first temperature range suitable for fermentation of the beverage, for a first predetermined period of time.