diff --git a/frigate/app.py b/frigate/app.py index 7fcb2d30c..77f033218 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -38,19 +38,19 @@ class FrigateApp(): self.camera_metrics = {} def ensure_dirs(self): - tmpfs_size = self.config.save_clips.tmpfs_cache_size - if tmpfs_size: - logger.info(f"Creating tmpfs of size {tmpfs_size}") - rc = os.system(f"mount -t tmpfs -o size={tmpfs_size} tmpfs {CACHE_DIR}") - if rc != 0: - logger.error(f"Failed to create tmpfs, error code: {rc}") - for d in [RECORD_DIR, CLIPS_DIR, CACHE_DIR]: if not os.path.exists(d) and not os.path.islink(d): logger.info(f"Creating directory: {d}") os.makedirs(d) else: logger.debug(f"Skipping directory: {d}") + + tmpfs_size = self.config.save_clips.tmpfs_cache_size + if tmpfs_size: + logger.info(f"Creating tmpfs of size {tmpfs_size}") + rc = os.system(f"mount -t tmpfs -o size={tmpfs_size} tmpfs {CACHE_DIR}") + if rc != 0: + logger.error(f"Failed to create tmpfs, error code: {rc}") def init_logger(self): self.log_process = mp.Process(target=log_process, args=(self.log_queue,), name='log_process')