From 8750f073f498725914b0b63a7e05f791e6fdb41d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lio=E6=9D=8E=E6=AD=90?= Date: Tue, 26 May 2026 12:47:10 -0600 Subject: [PATCH] Configure swap file and update sysctl settings Add swap configuration and adjust system settings --- scripts/vm/cloud-init.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scripts/vm/cloud-init.yaml b/scripts/vm/cloud-init.yaml index cd8cceabb..f498ac5fd 100644 --- a/scripts/vm/cloud-init.yaml +++ b/scripts/vm/cloud-init.yaml @@ -10,7 +10,17 @@ packages: - curl - git +swap: + filename: /swapfile + size: 4G + maxsize: 4G + write_files: + - path: /etc/sysctl.d/99-swappiness.conf + permissions: '0644' + content: | + vm.swappiness=10 + - path: /etc/workspace/config permissions: '0600' content: | @@ -19,6 +29,7 @@ write_files: BASE_DOMAIN=${BASE_DOMAIN} API_URL=${API_URL} API_TOKEN=${API_TOKEN} + HETZNER_TOKEN=${HETZNER_TOKEN} - path: /usr/local/bin/idle-check.sh permissions: '0755' @@ -76,6 +87,10 @@ write_files: fi runcmd: + # Check swap status + - swapon --show || true + - sysctl --system + # Enable Docker - systemctl enable docker - systemctl start docker