pushover-share.age | agenix | — | ~/.config/pushover/share (Mac+MiniPC home) | sharing-text 수동 push; opnix-rotate-mac 만료 알림 PUSHOVER_FILE source | allHosts |
pane-note-links.age | agenix | — | ~/.config/pane-note/links.txt (Mac+MiniPC home) | pane-note.sh 새 노트 Links 섹션 | allHosts |
immich-db-password.age | agenix | — | /run/agenix/immich-db-password (MiniPC) | immich.nix dbPasswordPath → PostgreSQL | minipcOnly |
immich-api-key.age | agenix | — | Mac ~/.config/immich/api-key / MiniPC /run/agenix/immich-api-key | immich-update·immich-cleanup FolderAction upload | allHosts |
pushover-immich.age | agenix | — | Mac ~/.config/pushover/immich / MiniPC /run/agenix/pushover-immich | immich-update·cleanup·backup 알림 | allHosts |
pushover-folder-actions.age | agenix | — | ~/.config/pushover/folder-actions (Mac 전용) | macOS FolderActions (compress-video / convert-video-to-gif / rename-asset / compress-rar) 실패 알림 | macbook 단독(인라인) |
shottr-license.age | agenix | — | ~/.config/shottr/license (Mac home, Darwin-only HM 배포) | Shottr 라이센스 (kc-license + kc-vault pre-fill) | allHosts (복호화 recipient — 배포는 Mac만) |
copyparty-password.age | agenix | — | /run/agenix/copyparty-password (MiniPC) | copyparty.nix passwordPath → 파일서버 비밀번호 | minipcOnly |
cloudflare-dns-api-token.age | agenix | — | /run/agenix/cloudflare-dns-api-token (MiniPC) | caddy.nix → Caddy HTTPS(DNS-01) 인증서 발급 | minipcOnly |
pushover-uptime-kuma.age | agenix | — | /run/agenix/pushover-uptime-kuma (MiniPC) | uptime-kuma-update 알림 | minipcOnly |
pushover-copyparty.age | agenix | — | /run/agenix/pushover-copyparty (MiniPC) | copyparty-update 알림 | minipcOnly |
karakeep-nextauth-secret.age | agenix | — | /run/agenix/karakeep-nextauth-secret (MiniPC) | karakeep.nix nextauthSecretPath → NextAuth secret | minipcOnly |
karakeep-meili-master-key.age | agenix | — | /run/agenix/karakeep-meili-master-key (MiniPC) | karakeep.nix meiliMasterKeyPath → Meilisearch master key | minipcOnly |
karakeep-openai-key.age | agenix | — | /run/agenix/karakeep-openai-key (MiniPC) | karakeep.nix openaiKeyPath → AI 태깅 OpenAI 키 | allHosts |
pushover-karakeep.age | agenix | — | /run/agenix/pushover-karakeep (MiniPC) | karakeep-update·notify·singlefile-bridge·backup·fallback-sync·log-monitor (다중 모듈 merge) | allHosts |
pushover-system-monitor.age | agenix | — | /run/agenix/pushover-system-monitor (MiniPC) | smartd·temp-monitor·smoke-test·opnix-rotate(MiniPC) 하드웨어/SMART/온도/SA rotation 알림 (다중 모듈 merge) | minipcOnly |
opnix-service-account-token.age | agenix → 1Password SA | Automation (SA 접근 vault) | /run/agenix/opnix-service-account-token (root:onepassword-secrets, 0640, MiniPC) | opnix tokenFile → 부팅 oneshot이 op://Automation/github-pat/token을 /run/opnix/<user>/github-pat tmpfs로 materialize → nixos.nix gh wrapper가 GH_TOKEN 소비 | minipcHostOnly (host key 복호화) |
opnix-service-account-token-mac.age | agenix → 1Password SA | Automation (SA 접근 vault) | ~/.config/op/sa-token-mac (agenix home-manager, 0400, isDarwin && hostType==personal) | darwin.nix gh-pat-mac이 OP_SERVICE_ACCOUNT_TOKEN으로 op read op://Automation/github-pat/token → temp 캐시 → gh-auth/c/codex 런처가 GH_TOKEN 주입. MiniPC host-key SA와 별개 격리 SA | macbook (Mac user 로그인 키 단독, work role 미배포) |
github-pat (1Password 항목) | 1Password | Automation | op://Automation/github-pat/token | Mac: gh-pat-mac이 SA token으로 op read → temp 캐시. MiniPC: opnix가 tmpfs로 materialize. SA token이 읽는 실제 PAT 항목 | — |
mac-ssh (1Password 항목) | 1Password | SSH | SSH vault item (comment mac-ssh, constants.sshDeviceKeys.macSsh) | Mac SSH agent(agent.toml이 SSH vault 노출) + MiniPC authorized_keys 등록. Automation→SSH vault 격리 | — |
mobile-ssh (디바이스 키) | Termius keychain | — | Termius keychain 보관 (iPhone·iPad 동기화 공유); 공개키만 constants.sshDeviceKeys.mobile | iPhone/iPad Termius 공유 단일 키(디바이스별 격리 불성립). MiniPC authorized_keys 등록용. 1Password 미보관 | — |
emergency-ssh (1Password 항목) | 1Password | SSH | SSH vault item (backup copy; ssh key comment emergency-fallback); 운영 키는 ~/.ssh/emergency_ed25519 (IdentityAgent=none 독립 fallback) | 긴급 fallback SSH 접속. 1Password backup copy가 SSH vault 보관. Automation→SSH vault 격리 | — |
| SA token (mac) | 1Password | Automation (read-only) | 1Password Service Account; token은 opnix-service-account-token-mac.age로 암호화되어 ~/.config/op/sa-token-mac 배포 | Mac gh-pat-mac이 github-pat 발급 시 사용. blast radius=Automation read-only(SSH vault 접근 불가). 90일 cadence rotation (만료 record†) | — |
| SA token (minipc) | 1Password | Automation (read-only) | 1Password Service Account; token은 opnix-service-account-token.age로 암호화되어 /run/agenix/opnix-service-account-token 배포 | MiniPC opnix가 github-pat materialize 시 사용. blast radius=Automation read-only. 90일 cadence rotation (만료 record†). Mac SA와 별개 발급 격리 SA | — |