85 слов | 1 минута
GitHub Actions на REG.RU: self-hosted runner
Инструкция по подключению VPS REG.RU к GitHub Actions для автоматического деплоя через self-hosted runner.
1. Настройка runner в GitHub
- Перейдите в настройки репозитория: Settings → Actions → Runners.
- Нажмите New self-hosted runner.
- Выберите операционную систему: Linux.
- Следуйте инструкциям на экране — скачайте архив и выполните команду регистрации.
2. Создание пользователя на VPS
useradd -m deploy
passwd deploy
usermod -aG docker deploy
chsh -s /bin/bash deploy
su deploy
3. Установка и управление сервисом runner
После регистрации runner и перехода в директорию actions-runner:
# Установить как системный сервис
sudo ./svc.sh install
cd actions-runner
# Запустить
sudo ./svc.sh start
# Проверить статус
sudo ./svc.sh status
# Остановить
sudo ./svc.sh stop
# Удалить сервис
sudo ./svc.sh uninstall
4. Симлинк для удобного доступа к директории проекта
ln -sf /home/deploy/actions-runner/_work/project/project/ /home/deploy/app
Теперь приложение доступно по пути /home/deploy/app независимо от структуры _work.