새 맥에서 복구 순서
리포 클론 + 자동 설치
git clone https://github.com/picoco1145/my-setup ~/setup && bash ~/setup/setup.sh
— Homebrew 패키지, Claude Code 설정, LaunchAgent 14개 자동 등록
secrets.md 복사
iCloud Drive에서
secrets-backup.md 복사 → ~/setup/secrets.md로 저장
각 프로젝트 git clone
~/setup/projects/ 문서 순서대로 — 카드뉴스레터·오늘의문장·장하세 대시보드 순
.env 값 채우기
각 프로젝트 폴더의
.env.example을 복사 후 secrets.md 참고해서 입력
server1 카드뉴스레터 재설치
ssh server1 접속 후 ~/setup/server1/README.md 순서대로
프로젝트 재현 문서 현황
01
문서화 완료
cokacdir 봇 서버
매일 자동화 10건+ 실행. 스케줄 목록 전체 정리.
projects/01-cokacdir-bots.md
02
문서화 완료
Claude Code 2단 운영 체계
settings, hooks, CLAUDE.md 전부 백업. 복구 명령어 포함.
projects/02-claude-code-setup.md
03
문서화 완료
카드업계 동향 뉴스레터
server1 systemd 파일 + .env 키 목록 + 재현 명령어 완비.
projects/03-card-newsletter.md
04
문서화 완료
오늘의 문장 말씀 자동화
PDF→agy→성경 말씀→GitHub Pages 파이프라인 전체 정리.
projects/04-today-sentence.md
05
문서화 완료
자동 포트폴리오 기록
daily-portfolio.sh + build_portfolio_html.py 스크립트 백업.
projects/05-portfolio-daily.md
06
문서화 완료
OCI ARM 서버
server1/2 스펙, 자동 신청 스크립트, SSH 설정 완비.
projects/07-oci-servers.md
07~10
작성 예정
나머지 프로젝트
장하세 대시보드, 볼트 시스템, Qwen→Notion, HWP 자동화 문서 예정.
projects/ 폴더
리포 구조
my-setup/
├── README.md ← 전체 지도 + 복구 순서
├── setup.sh ← 새 맥에서 실행 = 자동 설치
├── secrets.template.md ← 키 이름 목록 (값 없음, GitHub 공개)
├── mac/
│ ├── README.md
│ ├── brew-packages.txt
│ ├── launchagents/ ← plist 14개
│ ├── claude/ ← settings, hooks, CLAUDE.md
│ └── scripts/ ← 핵심 자동화 스크립트
├── server1/
│ ├── README.md
│ └── systemd/ ← kcw-news.service/.timer
├── server2/
│ └── README.md
└── projects/
├── 01-cokacdir-bots.md
├── 02-claude-code-setup.md
├── 03-card-newsletter.md
├── 04-today-sentence.md
├── 05-portfolio-daily.md
└── 07-oci-servers.md
비밀 키 관리
⚠️
secrets.md는 절대 GitHub에 올리지 마세요. .gitignore로 막혀 있지만, 실수로 올라가면 즉시 모든 키를 재발급해야 합니다.
secrets.template.md → GitHub 공개
키 이름만 있고 값 없음. 어떤 키가 필요한지 알 수 있음.
secrets.md → iCloud Drive 별도 보관
cp ~/setup/secrets.md ~/Library/Mobile\ Documents/com~apple~CloudDocs/secrets-backup.md
(권장) USB에 암호화 복사본
iCloud 계정 잠길 경우 대비. 연 1회 업데이트.
빠른 참고 명령어
# 새 맥 복구 원라인
$ git clone https://github.com/picoco1145/my-setup ~/setup && bash ~/setup/setup.sh
# LaunchAgent 전체 재등록
$ for f in ~/setup/mac/launchagents/*.plist; do cp "$f" ~/Library/LaunchAgents/ && launchctl load "$f"; done
# server1 카드뉴스레터 상태 확인
$ ssh server1 "systemctl list-timers | grep kcw"
# cokacdir 스케줄 목록
$ ~/.local/bin/cokacdir --cron-list --chat 5915154652 --key ae6209bcc4f17296
# 새 경로로 plist 일괄 수정 (사용자명 변경 시)
$ sed -i '' 's|/Users/hc/|/Users/새이름/|g' ~/setup/mac/launchagents/*.plist
HC · 시스템 셋업 문서 · 최초 작성 2026-06-03
github.com/picoco1145/my-setup