새기능 #501
open
운영 관리 저장소 초기 구성 (설계서+macmini 인벤토리)
Added by joungmin ko about 2 months ago.
Updated about 2 months ago.
Description
맥미니(및 향후 호스트) 운영을 설계서/Redmine/git 룰로 관리. 시크릿 제외.
산출물¶
- 설계서: docs/design/homelab-ops/README.md (멀티 호스트 운영 아키텍처)
- ADR-0001: 부팅 자동시작 = 사용자 LaunchAgent + pm2 resurrect
- hosts/macmini/: 서비스 인벤토리(9앱), ecosystem(sanitized), LaunchAgent plist, 가드레일 settings, env 키 목록
- 런북: docs/guides/runbook-macmini.md (재부팅 복구/트러블슈팅)
시크릿(토큰/키/비번/월렛) 미커밋 — .gitignore + 스캔. env 는 키 이름만.
TODO¶
i5-8500(192.168.0.147) 호스트 온보딩 완료 (commit 60364e1).
- 역할: cloud-handson 중앙 nginx 리버스 프록시 + Redmine/Jenkins/SearXNG/MySQL/Redis 호스팅 (Ubuntu 24.04, i5-8500, 16GB)
- 도메인맵: redmine/jenkins/searxng=로컬, gittea=192.168.0.208:3300, n8n=192.168.0.201:5678
- 컨테이너: rootless podman(searxng). 부팅: systemd enabled.
후속 TODO: 원격 백엔드 머신 .208(Gitea/tasteby), .201(n8n) 별도 호스트 온보딩. couchdb/openwebui 미기동 여부 확인.
LAN 전수 스캔 + 호스트 온보딩 (commit 832f20e).
- network-inventory.md: 192.168.0.0/24 스캔(10 호스트). CPU 기준 구분.
- 토폴로지 정정: Gitea 는 맥미니(.109, Apple M4)가 직접 호스팅(:3300, git-SSH 22). .208 은 그 3300 을 포워딩하는 네트워크 리피터(서버 아님).
- 신규: rpi-pihole(.249, Raspberry Pi 3 B+, ARM Cortex-A53 = Pi-hole DNS + glances/node_exporter), nas-ds920(.136, Synology DS920, SSH 차단이라 외부식별만).
- 미해결: .201(n8n)은 키 등록했다는데 여전히 publickey 거부 → 유저명 확인 필요. .136 NAS DSM SSH 활성화 시 내부 인벤토리.
.201(n8n) 온보딩 완료. DietPi(ARM Cortex-A76 4C/4GB, Debian13 trixie, Pi5 추정), n8n+postgres Docker 스택(5678). 접속은 ssh 192.168.0.201=root@(8-31.pem), joungmin/ubuntu@ 거부. hosts/n8n-dietpi 추가. 남은 외부식별: .136 NAS(DSM SSH 차단), .215 미상.
i5-8500 서비스 갭 완료(SSH 복구 후): 3001=nginx-1.28.0(Passenger 코어), 38481=ruby → 둘 다 Redmine(/opt/redmine-6.0.0, redmine.cloud-handson.com→nginx→127.0.0.1:3001 Passenger Standalone). couchdb(5984)/openwebui(3000) 비기동 확정. 포트→프로세스 전수 매핑 완료. 접속 가능 호스트(macmini/i5-8500/n8n/rpi) 서비스 100% 식별. 남은 건 NAS 내부(DSM SSH 차단)뿐.
swkim(es01, OCI) 온보딩. Oracle Linux 9.7, ARM Neoverse-N1 1C/5.5GB. Lyricsy(Next.js lyricsy.net:3000), HitMusicU 백오피스(uvicorn:8091)+Java(:8090), redis, nginx, PCP 모니터링. ssh swkim=opc@193.123.239.49(es01.pem). hosts/swkim-es01 추가. 클라우드 a10-test(132.145.87.175)는 미온보딩.
a10-test(OCI GPU) 온보딩. Xeon 8358 30vCPU/235GB + NVIDIA A10 24GB, Oracle Linux 9.7. GPU AI 박스: Ollama(gemma4:e4b), Dataiku(11000), Jupyter(11002), SUNDOL(Next.js), 관세서류분석기(FastAPI, tariff.cloud-handson.com), TTS, VNC. CrowdStrike/osquery EDR=회사관리 가능성. ssh a10-test=opc@132.145.87.175(8-31.pem).
Also available in: Atom
PDF