안녕하세요 Jeff님,
서버를 확인한 결과 원인을 파악했습니다. 다행히 대부분의 워크플로우는 몇 분 안에 직접 복구하실 수 있습니다.
발생한 문제: n8n은 워크플로우를 서비스 내부에 저장하지 않고, 템플릿을 통해 함께 배포된 PostgreSQL 서비스에 모든 워크플로우와 자격 증명을 보관합니다(이는 나중에 추가한 별도의 데이터베이스가 아니라, 첫날부터 n8n 설정의 일부였습니다). PostgreSQL 서비스에서 볼륨이 마운트 해제되었을 때, 모든 워크플로우 정의가 포함된 해당 데이터베이스가 함께 삭제되었습니다. 이것이 n8n 서비스 자체는 그대로인데 모든 데이터가 사라진 이유입니다.
좋은 소식: 서버 마이그레이션 이전의 기존 n8n 프로젝트가 여전히 실행 중이며, 4월 30일까지의 워크플로우(YouTube 파이프라인, EnglishQuiz 등)가 그대로 남아 있습니다. 다음 단계에 따라 직접 복구할 수 있습니다.
- 먼저 새 서버의 PostgreSQL 서비스에 스토리지 볼륨을 다시 연결하세요. 현재 볼륨이 없기 때문에 지금 생성하는 모든 데이터는 재시작 시 다시 사라집니다. 대시보드에서 PostgreSQL 서비스 → Volumes → 마운트 디렉토리
/var/lib/postgresql/data로 볼륨을 추가한 다음, n8n을 재시작하고 소유자 계정을 다시 설정하세요.
- 이전 n8n 인스턴스(
richmanlee.zeabur.app)에 로그인하세요. 모든 워크플로우가 거기에 있습니다. 필요한 워크플로우를 열고 ⋯ 메뉴 → Download를 클릭하여 JSON 파일로 저장하세요.
- 새 n8n에서 "Import from File"을 사용하여 각 워크플로우를 가져오세요.
- 주의사항: 내보낸 JSON 파일에는 자격 증명 비밀값이 포함되어 있지 않으므로, 새 인스턴스에서 API 키(Google Sheets, Groq, Gemini 등)를 다시 입력해야 합니다.
복구할 수 없는 데이터: 마이그레이션 이후(5월 11일경)에 생성된 워크플로우(최근의 Reddit RSS 포함)는 삭제된 데이터베이스에만 존재했고 백업이 없기 때문에 수동으로 다시 만들어야 합니다. 이 점 양해 부탁드립니다.
초기 충돌 관련: 서버 메모리는 4GB이지만, n8n은 현재 최대 4GB까지 사용하도록 설정되어 있습니다(NODE_OPTIONS=--max-old-space-size=4096). 따라서 무거운 워크플로우를 실행하면 메모리 부족으로 인해 n8n이 충돌합니다. 이 값을 2048로 낮추거나, 워크플로우에 더 많은 메모리가 필요한 경우 8GB 서버로 업그레이드하는 것을 권장합니다.
가져오기 과정에서 문제가 발생하면 여기에 답글을 남겨주세요. 도와드리겠습니다.