BAZZI BLOG · ARCHITECTURE

NAS에서 GitHub로 연결하는 Runner

NAS에서 GitHub로 연결하는 Runner Runner 컨테이너가 GitHub로 outbound HTTPS 443 연결을 만들고 작업을 받아 Docker socket으로 Synology Docker Engine 20.10.3 및 API 1.41을 사용하며 임시 PostgreSQL 17.10 CI 데이터베이스를 실행한다. GITHUB ACTIONS / SYNOLOGY RUNTIME NAS에서 GitHub로 연결하는 Runner SYNOLOGY NAS / DOCKER HTTPS 443 JOB DELIVERY DOCKER CLI API 1.41 DOCKER RUN GITHUB GitHub Actions Private repository RUNNER Runner container Ubuntu 24.04 / private-ci Runner 2.336.0 SOCKET Docker socket /var/run/docker.sock HOST Docker Engine 20.10.3 / API 1.41 DATABASE 임시 PostgreSQL 17.10 CI 데이터베이스 docker run HTTPS 연결은 Runner가 먼저 시작한다. 작업 수신은 그 연결의 응답이며 NAS 포트포워딩은 필요하지 않다. 중점 구성요소 관계·흐름 작업 전달 응답