Предлагаю разделить каталог настроек, каталог данных и каталог временных файлов.
Все же поясню, хотя "уговаривать" сделать по нормальному странное занятие.
Не всегда можно сделать симлинки. Скажем так симлинки наоброт усложняют, т.к. они нужны всегда.
tmp, var, etc - могут находится на разных разделах и разных дисках. tmp - может быть диском в памяти. var - может быть отдельным разделом с данными.
Для вашего приложение невозможно создать пакет в debian, и думаю во всех прочих дистрибутивах. systemd c "DynamicUser=yes" просто не будет работать. Как создавать каталоги при установке пакета, как их удалять, нет ответов.
Даже если отвлечься от ужаса по опакечиванию приложения ноды, что тоже почти не решаемо.
К сожалению невозможность создания пакета для меня серьезный ограничивающий фактор.
Вообще не представляю как вы разворачиваете и обслужваете все это.
Предлагаю разделить каталог настроек, каталог данных и каталог временных файлов.
Все же поясню, хотя "уговаривать" сделать по нормальному странное занятие.
Не всегда можно сделать симлинки. Скажем так симлинки наоброт усложняют, т.к. они нужны всегда. tmp, var, etc - могут находится на разных разделах и разных дисках. tmp - может быть диском в памяти. var - может быть отдельным разделом с данными.
Для вашего приложение невозможно создать пакет в debian, и думаю во всех прочих дистрибутивах. systemd c "DynamicUser=yes" просто не будет работать. Как создавать каталоги при установке пакета, как их удалять, нет ответов. Даже если отвлечься от ужаса по опакечиванию приложения ноды, что тоже почти не решаемо.
К сожалению невозможность создания пакета для меня серьезный ограничивающий фактор. Вообще не представляю как вы разворачиваете и обслужваете все это.