An automatic fire extinguishing system, comprising: a canister having a central axis; an outlet port disposed on the canister; a dip tube disposed in the canister about the central axis and in partial fluid communication via a semi-permeable membrane with the canister and coupled to the outlet port; a propellant gas mixture having a first propellant gas and a second propellant gas disposed within the canister; and a gaseous fire suppression agent disposed in the canister; a dry powder fire suppression agent disposed in the dip tube; the dip tube comprising: an inlet port having a number of openings at an axial end of the dip tube remote from the outlet port, which are covered by the semi-permeable membrane; a number of dip tube side holes disposed around a circumference of the dip tube; and an internal ring which has apertures; wherein: a central rod is disposed in the canister and the dip tube about the central axis; the internal ring is coupled to the central rod; and the internal ring covers the dip tube side holes when the system is in a closed and non-activated state; and the system further comprising: an electric actuator coupled to the canister and configured to on actuation mechanically couple to the central rod; a mechanical pin coupled between the electric actuator and the central rod which, in use, drives the central rod; and a diaphragm hermetically sealing the canister from an external environment; wherein when the system detects a fire or explosion event: the system enters the open and fully activated state; the electric actuator is activated; the electric actuator drives the mechanical pin through the diaphragm; the mechanical pin further drives the central rod; driving of the central rod causes shifting of the internal ring, which uncovers the internal ring from the dip tube side holes; a pressure differential between the canister and the external environment causes the semi-permeable membrane to fold out of the way, thereby exposing the inlet openings; and the driving of the central rod drives a broad cutting head through a burst disc covering the outlet port; and the canister releases the dry powder fire suppression agent and the propellant gases into the external environment; and wherein a diameter of the outlet port is sized according to certain set parameters in order to meet requirements of the confined space. a canister having a central axis; an outlet port disposed on the canister; a dip tube disposed in the canister about the central axis and in partial fluid communication via a semi-permeable membrane with the canister and coupled to the outlet port; a propellant gas mixture having a first propellant gas and a second propellant gas disposed within the canister; and a gaseous fire suppression agent disposed in the canister; an inlet port having a number of openings at an axial end of the dip tube remote from the outlet port, which are covered by the semi-permeable membrane; a number of dip tube side holes disposed around a circumference of the dip tube; and an internal ring which has apertures; a central rod is disposed in the canister and the dip tube about the central axis; the internal ring is coupled to the central rod; and the internal ring covers the dip tube side holes when the system is in a closed and non-activated state; and an electric actuator coupled to the canister and configured to on actuation mechanically couple to the central rod; a mechanical pin coupled between the electric actuator and the central rod which, in use, drives the central rod; and a diaphragm hermetically sealing the canister from an external environment; the system enters the open and fully activated state; the electric actuator is activated; the electric actuator drives the mechanical pin through the diaphragm; the mechanical pin further drives the central rod; driving of the central rod causes shifting of the internal ring, which uncovers the internal ring from the dip tube side holes; a pressure differential between the canister and the external environment causes the semi-permeable membrane to fold out of the way, thereby exposing the inlet openings; and