59 слов | 1 минута
Деплой с GitHub на VDSina
Инструкция по настройке SSH-доступа к GitHub и ручному обновлению Node.js-приложения на VPS.
1. Генерация SSH-ключа
ssh-keygen -t rsa
Скопируйте публичный ключ:
cat ~/.ssh/id_rsa.pub
Добавьте его в GitHub: Settings → SSH and GPG keys → New SSH key.
2. Первоначальный клон репозитория
git init
git remote add origin git@github.com:username/project.git
git pull git@github.com:username/project.git
cd /root/project && npm install
3. Скрипт обновления (ручной деплой)
cd /root/project && \
git pull git@github.com:username/project.git && \
npm install && \
pm2 restart project && \
pm2 log project
Совет: для автоматического деплоя после каждого коммита настройте GitHub Actions с self-hosted runner.