[1;36m▶[0m [0/8] 사전 점검
[1;32m✓[0m [0/8] 사전 점검 완료 (1s)
[1;36m▶[0m [1/8] 시스템 패키지 설치
[1;32m✓[0m [1/8] 시스템 패키지 설치 완료 (12s)
[1;36m▶[0m [2/8] 인증 설정
[1;32m✓[0m [2/8] 인증 설정 완료 (7s)
[1;36m▶[0m [3/8] DB 복원 (.env → user)
[1;32m✓[0m   복원: 7 users, 871 trips, 최근 trip 2026-05-18 (-36h 전)
[1;32m✓[0m [3/8] DB 복원 (.env → user) 완료 (10s)
[1;36m▶[0m [4/8] 코드 빌드
[1;32m✓[0m   release: /home/lucas/.www/kakago-releases/v20260516_111939
[1;32m✓[0m [4/8] 코드 빌드 완료 (13s)
[1;36m▶[0m [5/8] PM2 + Caddy
{"level":"warn","ts":1778930392.401892,"logger":"tls","msg":"stapling OCSP","error":"no OCSP stapling for [cloudflare origin certificate *.kakago.net kakago.net]: no URL to issuing certificate"}
{"level":"info","ts":1778930392.4024105,"logger":"http.auto_https","msg":"skipping automatic certificate management because one or more matching certificates are already loaded","domain":"kakago.net","server_name":"srv0"}
{"level":"info","ts":1778930392.4024336,"logger":"http.auto_https","msg":"skipping automatic certificate management because one or more matching certificates are already loaded","domain":"www.kakago.net","server_name":"srv0"}
{"level":"info","ts":1778930392.402439,"logger":"http.auto_https","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"}
[1;32m✓[0m [5/8] PM2 + Caddy 완료 (4s)
[1;33m⚠[0m [6/8] DNS 전환 skip (--skip-dns)
[1;36m▶[0m [7/8] cron 6건 등록
[1;36m▶[0m GCS 업로드 시작
[1;31m✗[0m [7/8]