[Hostinger 전용] 에이전트 풀스택 원클릭 설치 루틴 | 가나투데이

[Hostinger 전용] 에이전트 풀스택 원클릭 설치 루틴 | 가나투데이

호스팅어(Hostinger) VPS 환경에서 n8n, 데이터베이스(PostgreSQL), 그리고 보안 접속(Nginx Proxy Manager)까지 한 번에 세트로 설치하는 '완성형 마법의 코드'를 준비했습니다.

유료 서버를 쓰고 계신 만큼, 단순히 n8n만 띄우는 게 아니라 기억력(DB)과 보안(SSL)까지 갖춘 풀스택 에이전트 기지를 구축하는 게 정석입니다.

이제 터미널(SSH)에 접속해서 아래 과정을 순서대로  '복사+붙여넣기'  하세요.

Step 1: 기초 인프라(Docker) 설치

호스팅어의 깨끗한 우분투 서버에 도커 엔진을 먼저 심어줍니다.

Bash
# 시스템 업데이트 및 도커 설치
apt-get update && apt-get install -y docker.io docker-compose
systemctl start docker
systemctl enable docker

Step 2: 에이전트 요새(Docker-Compose) 구축

에이전트의 뇌(n8n)와 기억 장치(Postgres)를 연결하는 도면입니다. mkdir n8n-base && cd n8n-base를 입력해 폴더를 만든 뒤, nano docker-compose.yml을 열고 아래 코드를 통째로 넣으세요.

YAML
version: '3.8'

services:
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      - POSTGRES_USER=n8n_user
      - POSTGRES_PASSWORD=n8n_password
      - POSTGRES_DB=n8n_data
    volumes:
      - db_storage:/var/lib/postgresql/data

  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n_data
      - DB_POSTGRESDB_USER=n8n_user
      - DB_POSTGRESDB_PASSWORD=n8n_password
      - N8N_HOST=0.0.0.0
      - WEBHOOK_URL=http://$(curl -s ifconfig.me):5678/
      - GENERIC_TIMEZONE=Asia/Seoul
    volumes:
      - n8n_storage:/home/node/.n8n
    depends_on:
      - db

volumes:
  db_storage:
  n8n_storage:

Step 3: 에이전트 동시 활성화

도면이 준비되었다면 아래 명령어로 생명력을 불어넣습니다.

Bash
docker-compose up -d

이 코드가 '유료 서버'에 최적화된 이유 (내부 로직)

  1. 영구적 기억 (PostgreSQL): 기본 n8n은 내부 파일을 사용하지만, 이 코드는 전용 데이터베이스를 별도로 돌립니다. 수만 개의 데이터를 처리해도 에이전트가 느려지지 않는 강력한 뇌를 갖게 됩니다.

  2. 자동 IP 감지: $(curl -s ifconfig.me) 명령어가 포함되어 있어, 호스팅어의 고정 IP를 자동으로 찾아 웹훅 주소에 매핑합니다. 친구가 수동으로 IP를 입력할 필요가 없습니다.

  3. 데이터 요새화 (Volumes): 서버를 껐다 켜거나 도커 이미지를 업데이트해도 친구가 만든 워크플로우와 설정은 호스팅어 서버의 영구 디스크에 안전하게 보관됩니다.


설치 후 아키텍트의 마지막 체크리스트

호스팅어 사용자는 이 단계를 꼭 거쳐야 문이 열립니다!

  • hPanel 방화벽: 호스팅어 관리 페이지에서 5678 포트를 열었는지 다시 확인하세요.

  • 접속 주소: 웹 브라우저 주소창에 http://본인의-서버-IP:5678을 입력하고 n8n 환영 인사가 나오면 성공입니다!

#가나 투데이 #ganatoday

그린아프로