홈서버에 포트폴리오 안전하게 배포하기 [with Cloudflare Tunnel & Workers]

서론 개발자로 살아남기 위해서 개인 포트폴리오 관리는 필수적이라고 생각한다. 글을 시작하기에 앞서 본 글은 어떻게 포트폴리오를 작성하느냐가 아닌, 어떻게 홈서버에 안전하고 편리하게 배포할 수 있을까를 중심으로 서술하였음을 미리 안내한다. 필자는 취업 준비를 하며 포트폴리오를 처음 만들었고, 그 이후로는 단 한 번도 유지보수한 적이 없었다. 그런 의미에서, 처음 홈서버 및 도메인을…

리눅스 파일 권한 시스템의 이해와 응용 [with Proxmox, Docker]

서론 현재 Proxmox OS 기반의 홈서버를 구축하여 아래처럼 서비스들을 운용하고 있다. 기본적으로 헤놀로지(XPEnology) NAS를 중심으로 하여 각 서비스들을 사용하는 구조이다. 현재 서비스들은 헤놀로지의 공유 폴더를 Proxmox OS로 마운트 한 뒤, 해당 마운트 디렉토리를 다시 각 VM, LXC 컨테이너 내부로 연결하여 사용하는 구조이다. 일례로, Dockge LXC 컨테이너 내부에 Immich(사진…

NIC(네트워크 인터페이스)와 통신의 이해 [with NAT & Docker]

서론 최근 구매한 서버의 인프라 세팅을 위해 자료들을 조사 중, 아래와 같은 글을 발견하였다. 물론 아직 서버가 도착한 건 아니다. 분명 반송한 게 도착했다곤 하는데 언제 보내줄련지 모르겠다. 상기 글에 워낙 잘 정리가 되어 있다 보니 혹여 관심있는 사람들도 그대로 따라 해도 무방할 것 같다. 다만 해당 구성에서 좀 꺼려졌던…

파이썬 코인 자동매매 봇 만들기 (2)

서론 지난 글에 이어 이번에는 본격적인 인프라 설정 및 자동매매의 기본 플로우를 구현해보고자 한다. 본론 1. 인프라 구축 자동매매 시스템의 전반적인 파이프라인은 다음과 같은 구성요소들로 이루어져 있다. * Scheduler (Celery Beat) : 주기적으로 작업을 트리거 * Redis : 메시지 브로커 * Collector : 시세(분봉) 데이터를 수집하여 DB에 적재 * Trader : 전략에 따라 매수/매도 시그널을 실행…