맥미니는 “작은 서버”로 다루는 게 맞다
맥미니는 책상 위에 있지만, AI 에이전트를 올리는 순간 개인 서버가 됩니다. 파일을 읽고, 터미널을 실행하고, 메신저로 알림을 보내고, API key를 들고 있기 때문입니다. 그래서 설치보다 먼저 운영 기준을 정해야 합니다.
1. 전원과 절전
에이전트는 사람이 잠든 뒤에도 작업을 이어갈 수 있어야 합니다. macOS 전원 설정에서 디스플레이 꺼짐과 시스템 잠자기를 분리하고, 네트워크 접근이 필요한 자동화가 끊기지 않도록 합니다. UPS까지는 선택이지만, 최소한 재부팅 후 자동 시작 방식은 정해두는 편이 좋습니다.
2. 계정과 workspace
개인 계정 하나에 모든 것을 넣으면 편하지만 위험합니다. 최소한 작업용 workspace 경로를 분리하고, 공개 글이나 스크린샷에 홈 디렉터리 전체 경로가 나오지 않도록 습관을 들입니다.
- 예시 workspace: ~/workspace/agents
- 로그: ~/.hermes/logs 또는 별도 백업 대상
- 장기 산출물: 프로젝트별 디렉터리
- 임시 파일: /tmp 또는 cache 디렉터리
3. 네트워크 접근은 Tailscale 우선
개인 AI 서버의 WebUI를 public internet에 바로 열면 안 됩니다. 가능한 기본값은 Tailscale 같은 private network입니다. 같은 LAN에서만 쓰더라도, 나중에 외부 접속을 붙일 때 포트포워딩부터 떠올리지 않는 것이 중요합니다.
4. 필요한 기본 도구
- Python, Node.js, git 같은 개발 도구
- 1Password CLI처럼 비밀값을 안전하게 읽는 도구
- 메신저 gateway를 위한 Discord/Telegram bot token
- DNS나 newsletter 운영을 위한 API key
- 로그를 읽고 문제를 재현할 수 있는 터미널 환경
5. 설치 전 결정할 것
Hermes Agent를 설치하기 전에 기본 model/provider, gateway를 연결할 메신저, WebUI 접근 방식, Kanban 사용 여부를 정합니다. 이 순서가 꼬이면 나중에 봇, WebUI, CLI가 서로 다른 상태를 보게 됩니다.
권장 원칙
처음부터 완벽한 홈서버를 만들 필요는 없습니다. 대신 “항상 켜져 있다”, “외부에 노출되지 않는다”, “막힌 작업을 사람이 볼 수 있다”, “API key가 스크린샷에 나오지 않는다” 네 가지 기준을 먼저 만족시키면 충분합니다.