From ad3127f8c19ceb66a7d6260e9ea4765490e9bb32 Mon Sep 17 00:00:00 2001 From: Den Piligrim <89912505+vasiljevdenis@users.noreply.github.com> Date: Sat, 31 Jan 2026 21:27:44 +0300 Subject: [PATCH] fix ram --- install.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/install.sh b/install.sh index 6be6a5a..1e0518d 100644 --- a/install.sh +++ b/install.sh @@ -44,6 +44,18 @@ if [[ "$ID" != "ubuntu" && "$ID" != "debian" ]]; then die "Этот скрипт поддерживает только Ubuntu или Debian: $ID" fi +if [ $(free -m | grep Mem: | awk '{print $2}') -lt 2000 ]; then + if [ $(free -m | grep Swap: | awk '{print $2}') -eq 0 ]; then + log "Мало RAM и нет Swap. Создаем swap-файл 2GB..." + fallocate -l 2G /swapfile || dd if=/dev/zero of=/swapfile bs=1M count=2048 + chmod 600 /swapfile + mkswap /swapfile + swapon /swapfile + echo '/swapfile none swap sw 0 0' >> /etc/fstab + log "Swap создан." + fi +fi + log "Проверка зависимостей..." if ! command -v curl &> /dev/null; then apt-get update && apt-get install -y curl; fi if ! command -v jq &> /dev/null; then apt-get install -y jq; fi