홈 네트워크 & 서버

서론지난 1편에서 라즈베리파이 서버를 설치하고 네트워크 구성했고, 이어서 Nginx, MySQL, WAS(NestJS)를 Docker를 이용하여 구성하고 전 과정을 코드로 관리하여, Github Actions로 자동화까지 해보겠습니다. Docker & docker-compose 설치먼저 docker와 docker-compose를 설치해 준다.# Docker 디렉토리 생성 후 docker installmkdir Dockercd Dockercurl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh# Docker 그룹에 사용자 추가sudo usermod -aG docker ${USER}groups ${USER}sudo rebootdocker..
서론그동안 개인 프로젝트나 해커톤에 참여하게 되면, AWS를 이용해서 배포를 해왔다. 특히 Elastic Beanstalk, lambda 등 관리형 서비스를 쓰면 서버 관리나 배포를 신경 쓰지 않아도 되고, 최초 세팅만 해주면 손쉽게 구성을 할 수 있어서 애용했다.그런데 이게 서비스가 하나 일 때는 Freetier 지원도 받고, AWS 크레딧 받은 거를 쓰면 크게 문제 될 게 없었는데, 이것저것 개발하다 보니 살려놔야 할 서비스들도 늘어나고, 프리티어 기간이 끝날 때마다 계정을 갈아타는 것도 여간 귀찮은 일이 아니었다.사실 유저가 항상 있는 서비스도 아니고, 당장 운영 안정성이 필요한 서비스들도 아니었기에 클라우드 환경은 낭비되는 비용이 많다.처음에는 terraform 등 IaC로 환경 구성을 여러 프리..
파이랜스
'홈 네트워크 & 서버' 카테고리의 글 목록