#!/bin/bash # Полный сброс act_runner echo "=== Полный сброс и переустановка ===" # 1. Останавливаем службы sudo systemctl stop act_runner sudo systemctl disable act_runner # 2. Удаляем все файлы runner sudo rm -f /usr/local/bin/act_runner sudo rm -rf /etc/act_runner sudo rm -rf /var/lib/act_runner/{.*,*} 2>/dev/null # 3. Создаем заново структуру sudo mkdir -p /etc/act_runner sudo mkdir -p /var/lib/act_runner/{workspace,cache} sudo chown -R act_runner:act_runner /etc/act_runner /var/lib/act_runner # 4. Устанавливаем act_runner sudo wget -O /usr/local/bin/act_runner \ https://gitea.com/gitea/act_runner/releases/download/v0.2.13/act_runner-0.2.13-linux-amd64 sudo chmod +x /usr/local/bin/act_runner # 5. Регистрируем (работаем из домашней директории пользователя) cd /var/lib/act_runner sudo -u act_runner /usr/local/bin/act_runner register \ --instance http://localhost:3000 \ --token ВАШ_ТОКЕН \ --no-interactive # 6. Создаем конфиг sudo cat > /etc/act_runner/config.yaml << 'EOF' runner: capacity: 2 labels: ["self-hosted", "ubuntu-24.04:host"] EOF # 7. Запускаем sudo systemctl daemon-reload sudo systemctl enable act_runner sudo systemctl start act_runner echo "Готово!"