왜 이 방식이 유용한가
Synology NAS는 파일 저장소를 넘어 웹서버, 백업, 데이터 허브 역할까지 맡는 경우가 많다. 문제는 관리 화면에 직접 로그인해야 할 일이 자주 생긴다는 점이다. OpenClaw를 텔레그램과 연결해두면 채팅창에서 바로 디스크 용량 확인, 특정 폴더 점검, 서비스 재시작 같은 반복 작업을 처리할 수 있다. 외부에서 급히 상태를 확인해야 할 때 특히 편하다.
준비물
- Synology NAS와 SSH 접속 권한
- OpenClaw가 설치된 실행 환경
- 텔레그램 연결이 끝난 OpenClaw 세션
- NAS 접속 정보와 자주 쓰는 경로를 적어둘 TOOLS.md
openclaw cron add --cron '*/10 * * * *' --tz Asia/Seoul --session main --system-event 'NAS 상태를 점검해줘'
위 명령은 10분마다 메인 세션에 시스템 이벤트를 보내는 예시다. 스케줄 확인은 openclaw cron list, 수정은 openclaw cron edit [id] --cron '새스케줄', 삭제는 openclaw cron rm [id]로 처리한다.
1단계. OpenClaw 설치와 텔레그램 연결
먼저 OpenClaw를 설치하고 텔레그램 채널 또는 개인 채팅과 연결한다. 연결 후에는 채팅에서 에이전트에게 직접 작업을 요청할 수 있다. 특정 채팅으로 알림만 보내고 싶다면 아래처럼 쓴다.
openclaw message send --channel telegram --to 1482793211 --message 'NAS 점검 완료'
2단계. TOOLS.md에 NAS 접속 정보 정리
OpenClaw는 로컬 메모 파일을 참고해 작업한다. TOOLS.md에 호스트, 포트, 사용자, 홈 경로, 자주 보는 공유 폴더를 적어두면 반복 설명이 줄어든다. 장기 메모는 MEMORY.md, 일일 작업 로그는 memory/YYYY-MM-DD.md에 남기면 된다.
### NAS SSH - Host: duon.myds.me - User: mintorain - Home: /volume4/homes/mintorain
3단계. 텔레그램에서 실제 관리 작업 실행
이제 텔레그램에서 자연어로 요청한다. 예를 들어 “NAS 디스크 사용량 확인해줘”, “/volume3/web 폴더 용량 큰 순서로 보여줘”, “웹 서비스 상태 보고 재시작 필요하면 알려줘” 같은 식이다. OpenClaw는 필요한 경우 SSH 명령을 실행하고 결과를 다시 채팅으로 정리해준다. 이 방식은 DSM 화면을 일일이 열지 않아도 된다는 게 핵심이다.
4단계. 정기 점검 자동화
반복 점검은 cron으로 붙이면 된다. 단순 알림이 아니라 실제 에이전트 작업을 돌리고 싶다면 isolated 세션을 사용한다.
openclaw cron add --cron '0 9 * * *' --tz Asia/Seoul --session isolated --agent main --message 'SSH로 NAS 디스크 사용량, 웹 서비스 상태, 백업 폴더 이상 여부를 점검해서 요약 보고해줘'
이렇게 해두면 매일 오전 9시에 AI가 점검을 실행하고 결과를 정리해준다. 점검 기준이 바뀌면 메시지만 수정하면 된다.
실제 활용 예시
운영 중인 출판사 사이트가 NAS 위에서 돌아간다면, 외부에서 “웹 루트 용량 확인”, “최근 로그 확인”, “서비스 재시작 여부 판단”을 한 번에 시킬 수 있다. 장애 징후를 빠르게 잡고, 단순 확인 작업에 쓰는 시간을 줄이는 데 효과적이다.
응용 아이디어
- 백업 폴더 크기 급증 시 텔레그램 경고 보내기
- 다운로드 폴더 정리 작업을 주간 자동화로 돌리기
- 특정 서비스 재시작 전후 로그를 비교해 보고서 만들기
- Discord, Slack, Signal, WhatsApp, iMessage 채널로 같은 운영 흐름 확장하기
핵심은 NAS를 직접 만지는 시간을 줄이고, 필요한 순간에만 정확하게 개입하는 구조를 만드는 것이다. OpenClaw를 붙이면 Synology가 단순 저장소가 아니라 대화형 운영 도구로 바뀐다.