본문 바로가기

분류 전체보기26

Docker 및 Docker Compose 관련 기본 명령어 Docker & Docker Compose 기본 개념과 명령어 정리 안녕하세요.오늘은 Docker 및 Docker Compose 관련 기본 개념과 기본 명령어를 살펴볼게요. 📑 목차Docker 🐳 란?Docker 개념 정리Docker 장점Docker vs VM (가상 머신)비교Docker 기본 명령어Docker Composedocker-compose.ymlDocker Compose 관련 명령어정리하기Docker 🐳 란?Docker는 애플리케이션과 실행 환경(라이브러리, 설정 등)을 컨테이너라는 단위로 패키징해일관되게 실행할 수 있게 해주는 플랫폼이에요.컨테이너는 가볍고 독립적인 실행 단위로, 호스트 OS 위에서 격리된 공간에서 동작해요.개발·테스트·운영 환경 간 차이를 최소화하고, 배포 및 확장.. 2025. 8. 25.
N8N 셀프 호스팅 구축기 (4) - Docker Compose를 통한 Self-Signed N8N, Redis, Postgres, N8N Worker 배포하기 n8n은 워크플로우를 설계하고 트리거를 관리하는 메인 서버 역할을 합니다. n8n Worker는 메인 서버에서 분리된 실행 전용 프로세스로, 실제 작업을 병렬로 처리해 성능을 높여줍니다. Redis는 메인과 Worker 사이에서 작업을 주고받는 큐 역할을 하며 실행 안정성을 보장합니다. 이 구조를 통해 UI와 실행 부하가 분리되어 안정적으로 서비스할 수 있고, Worker 수를 늘려 손쉽게 확장할 수 있습니다. 그래서 n8n + Worker + Redis 조합은 대규모 자동화를 효율적이고 안정적으로 운용하기 위한 구조입니다. 안녕하세요,이전글 헤츠너(Hetzner) 서버에 유저 계정 생성과 Docker Compose 설치까지 완료했어요.그래서 이번엔 Docker Compose로 N8N과 기타 연동될 도구.. 2025. 8. 25.
N8N 셀프 호스팅 구축기 (3) - 리눅스 계정 생성 및 도커 설치 셀프호스팅은 클라우드 서비스와 다르게 내가 직접 서버 설정과 관리를 수행하기 때문에 잘못된 설정을 할 경우 보안적으로 치명적일 수 있습니다. 그래서 N8N을 설치하는 리눅스에서 루트(Root)가 아닌 일반 계정을 사용하는 이유는 보안을 강화하기 위해서예요. 루트(root) 계정은 시스템 전체 권한을 가지고 있기 때문에 실수나 침해 시 피해가 크기 때문에, 일반 사용자 계정으로 작업하다가 필요한 순간에만 sudo를 통해 권한을 높여 쓰는 게 안전합니다. 또한 다중 사용자 환경에서 계정별로 권한과 파일을 분리해 관리할 수 있어 운영 안정성과 추적성이 높아집니다. 이전 글에서 헤츠너(Hetzner) 서버 대여까지 완료했어요.이제 N8N 설치 전에 리눅스 일반 계정 생성과 sudo 권한 부여, 그리고 Dock.. 2025. 8. 22.
리눅스(Linux) 기본 명령어 N8N 글을 계속 작성하기 전에 리눅스에서 주로 사용되는 기본 명령어 몇가지를 정리해보려 해요.셀프 호스팅을 하려면 리눅스에 N8N을 설치해야하는데, 리눅스는 일반 사람들이 잘 접근하지 않는 OS라서정리할 필요가 있을 것 같아서 정리하게 됐어요. 대상은 우분투로 선정해서 작성해볼게요.각각 사용법 정리를 쓰기엔 시간이 오래걸리기 때문에 ChatGPT의 도움을 받아 초안을 만들고, 추가적인 내용만 더 작성했습니다. 📑 목차📌 우분투 리눅스 기본 명령어 정리 (apt, sudo, vi, cat, cd, ls)apt (Advanced Package Tool)sudo (Super User DO)vi (텍스트 편집기)cat (concatenate)cd (change directory)ls (change dir.. 2025. 8. 22.
N8N 셀프 호스팅 구축기 (2) - 헤츠너(Hetzner) VPS 생성 Cloud VPS(Virtual Private Server)는 클라우드 제공업체가 물리 서버를 가상화해 임대해 주는 가상 머신을 의미해요.사용자는 웹 콘솔이나 API를 통해 CPU, 메모리, 스토리지, 네트워크 자원을 손쉽게 선택하고, 필요할 때마다 확장하거나 축소할 수 있습니다. AWS Lightsail, Hetzner Cloud, Linode, DigitalOcean 같은 서비스들이 대표적인 예로, 원하는 운영체제를 설치하고 애플리케이션 서버, 데이터베이스, 자동화 도구 등을 자유롭게 운영할 수 있어요. 이전 글에서 헤츠너 클라우드 가입까지 완료했어요.이제 Hetzner Cloud에서 VPS 대여를 진행해보도록 할게요. 📑 목차프로젝트 생성콘솔 접속서버 대여리소스 생성위치 지정운영체제 선택스펙 선택.. 2025. 8. 21.