mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
remove tmpfs_cache_size option
This commit is contained in:
parent
6d12a34c40
commit
4252857e19
@ -78,11 +78,6 @@ clips:
|
|||||||
# NOTE: If an object is being tracked for longer than this amount of time, the cache
|
# NOTE: If an object is being tracked for longer than this amount of time, the cache
|
||||||
# will begin to expire and the resulting clip will be the last x seconds of the event.
|
# will begin to expire and the resulting clip will be the last x seconds of the event.
|
||||||
max_seconds: 300
|
max_seconds: 300
|
||||||
# Optional: size of tmpfs mount to create for cache files (default: not set)
|
|
||||||
# mount -t tmpfs -o size={tmpfs_cache_size} tmpfs /tmp/cache
|
|
||||||
# NOTICE: Addon users must have Protection mode disabled for the addon when using this setting.
|
|
||||||
# Also, if you have mounted a tmpfs volume through docker, this value should not be set in your config.
|
|
||||||
tmpfs_cache_size: 256m
|
|
||||||
# Optional: Retention settings for clips (default: shown below)
|
# Optional: Retention settings for clips (default: shown below)
|
||||||
retain:
|
retain:
|
||||||
# Required: Default retention days (default: shown below)
|
# Required: Default retention days (default: shown below)
|
||||||
|
@ -55,13 +55,6 @@ class FrigateApp:
|
|||||||
else:
|
else:
|
||||||
logger.debug(f"Skipping directory: {d}")
|
logger.debug(f"Skipping directory: {d}")
|
||||||
|
|
||||||
tmpfs_size = self.config.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):
|
def init_logger(self):
|
||||||
self.log_process = mp.Process(
|
self.log_process = mp.Process(
|
||||||
target=log_process, args=(self.log_queue,), name="log_process"
|
target=log_process, args=(self.log_queue,), name="log_process"
|
||||||
|
@ -48,7 +48,6 @@ RETAIN_SCHEMA = vol.Schema(
|
|||||||
CLIPS_SCHEMA = vol.Schema(
|
CLIPS_SCHEMA = vol.Schema(
|
||||||
{
|
{
|
||||||
vol.Optional("max_seconds", default=300): int,
|
vol.Optional("max_seconds", default=300): int,
|
||||||
"tmpfs_cache_size": str,
|
|
||||||
vol.Optional("retain", default={}): RETAIN_SCHEMA,
|
vol.Optional("retain", default={}): RETAIN_SCHEMA,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -541,17 +540,12 @@ class RetainConfig:
|
|||||||
class ClipsConfig:
|
class ClipsConfig:
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
self._max_seconds = config["max_seconds"]
|
self._max_seconds = config["max_seconds"]
|
||||||
self._tmpfs_cache_size = config.get("tmpfs_cache_size", "").strip()
|
|
||||||
self._retain = RetainConfig(config["retain"], config["retain"])
|
self._retain = RetainConfig(config["retain"], config["retain"])
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def max_seconds(self):
|
def max_seconds(self):
|
||||||
return self._max_seconds
|
return self._max_seconds
|
||||||
|
|
||||||
@property
|
|
||||||
def tmpfs_cache_size(self):
|
|
||||||
return self._tmpfs_cache_size
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def retain(self):
|
def retain(self):
|
||||||
return self._retain
|
return self._retain
|
||||||
@ -559,7 +553,6 @@ class ClipsConfig:
|
|||||||
def to_dict(self):
|
def to_dict(self):
|
||||||
return {
|
return {
|
||||||
"max_seconds": self.max_seconds,
|
"max_seconds": self.max_seconds,
|
||||||
"tmpfs_cache_size": self.tmpfs_cache_size,
|
|
||||||
"retain": self.retain.to_dict(),
|
"retain": self.retain.to_dict(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user