diff --git a/CMakeLists.txt b/CMakeLists.txt
index 545ab72f5e91958f0c499b6b607419ed91b29a74..6f6f18120f25a37c0fba5368bf7995bc5d9e7381 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,7 +43,7 @@ if(UNIX)
     SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION_SUMMARY "CellFrame Node software https://cellframe.net" )
     SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION   "CellFrame Node" )
     SET( CPACK_DEBIAN_PACKAGE_SECTION "extra")
-    SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc")
+    SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc, logrotate")
     SET( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
     SET( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA
     "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;")
diff --git a/dist/share/logrotate/cellframe-node b/dist/share/logrotate/cellframe-node
new file mode 100644
index 0000000000000000000000000000000000000000..651aa354e1130e8774daa728b8a7b4dd073350f4
--- /dev/null
+++ b/dist/share/logrotate/cellframe-node
@@ -0,0 +1,9 @@
+"/opt/cellframe-node/var/log/*.log" {
+  copytruncate
+  daily
+  rotate 7
+  compress
+  delaycompress
+  missingok
+  notifempty
+}