Files
gitea-setup/complete-install-action.sh
ascet-tomsk f62d6e7fc0 first commit
2026-01-11 00:49:37 +07:00

45 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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 "Готово!"