2023년도 부터였던것 같은데 미니PC들이 나오기 시작하면서 집에 홈랩 구성을 좀 해보고 싶어서 한대 사두었다가 어쩌다 보니 몇대를 더 구입하고 클라우드에도 구성하고 하다보니 늘어서 기록, 2025년도에 남겨뒀던 구성도와 2026년도에 맥미니 구매하고 기존 구성을 좀 갈아 엎은내용을 기록하기 위해 남깁니다.
2025년 홈랩 구성

- 2025년도 1월즈음 그렸던 구성도, 일터가 아닌 환경에서 서버들 이리저리 구성해보면서 꽤 재미있게 운영 해보던 시기, Proxmox라는 무료 하이퍼바이저를 이용해서 꽤 재미있게 환경 구성을 했던 시기
- 전체 환경은 MINI PC #2에 구성되어있던 WireGuard를 통해서 상호간 VPN이 연결되어 있음.
- Docker 환경은 Portainer 로 운영
- ocm-vm : 오라클 클라우드 무료티어 E1.1.Micro 1OCPU + 1GB RAM 이어서 추가로 뭔가 구성할 수 있는것들이 없어서 OS 만 올려뒀던 서버, 우분투 기반
- oci-docker : 카드 결재등록할 경우 사용 가능한 A1 Flex, 4 CPU + 24GB RAM 스펙은 매우 좋으나 Intel/AMD 기반이 아닌 ARM 기반 CPU라 간혹 Docker 사용 시 호환성 문제로 사용이 불가능한 경우가 간혹 발생 다만, 일반적인 웹, DB 같은 환경은 문제되는 경우가 거의 없음. 우분투 기반
- 도커환경 + 기타 테스트가 필요한 것들이 있을 경우에 사용.
- Zabbix : 테스트 목적으로 사용
- Grafana + Node Exporter + InfluxDB : 모니터링 목적
- NPM : Reverse Proxy Cloudflare(외부)나 Pi-Hole(내부)에서 웹서버 접근 시 인증서 발급 및 도메인 연결 용도로 사용, 매번 UI에서 수작업 필요함.)
- Watchtower : Docker Image Update 용
- Uptime Kuma : 각 서버별, 컨테이너 장애 발생 시 알람 발송용(텔레그램 연동)
- MINI PC #1 :
- homepage : 개인형 웹 대시보드
- vaultwarden : bitwarden(비밀번호 관리툴) opensource
- komga : 만화책 보는 사이트
- gitlab : docker compose 소스코드 관리용
- Proxmox Backup : proxmox 백업서버, 데이터는 Synology에 백업
- Truenas Scale : NAS, Docker용 DATA 보관용으로 사용 (NAS 구축 공부용으로 사용)
- wazuh : 보관관점의 로깅 툴
- Win10 RDP : 윈도우 환경이 필요할 경우에 원격 접근용으로 사용
- Portainer : Docker compose 관리용 웹 툴, 각 서버 연동해서 중앙에서 관리
- MINI PC #2 : N100모델이라 성능이 매우 좋진 못해서 간단한 것들만 구성, OPNsense 방화벽 구성(거의 써보진 못하고 궁금해서 구성), Pi-Hole Sync 이중화, Wireguard VPN Host
- Synology : NAS외에는 Jellyfin을 통해서 웹에서 영상 감상 목적 사용
2026년 홈랩 구성

- 간혹 미니PC가 죽는 경우가 발생을 해서 Wireguard는 iptime 공유기 내장기능으로 전환
- Portainer 환경으로 구성중이던 Docker compose를 github에서 코드 관리하기 위해 komodo로 변경
- git으로 코드 관리 -> github push -> github -> komodo webhook -> komodo에서 변경사항 체크 후 컨테이너 compose pull 및 재시작 형태로 구현

- git으로 코드 관리 -> github push -> github -> komodo webhook -> komodo에서 변경사항 체크 후 컨테이너 compose pull 및 재시작 형태로 구현
- NPM(Nginx proxy Manager)로 구성 사용중이던 프록시도 Traefik으로 변경
- 기존 NPM UI에서 하던 작업이 매우매우 귀찮아서 자동으로 맵핑(도메인+인증서) 되도록 구현 도커의 경우 각 compose.yml 파일의 라벨로 전환, 외부 서버의 경우 traefik compose 폴더 내 yml 파일로 자동 맵핑 구현.
- dns는 cloudeflare에 와일드카드로 A레코드 구현이 필요함.(안그러면 이것도 매번 설정 필요)
- oci-monoreds(oci-vm) : E2.1.micro -> A1.flex 로 환경 구성 변경
- https://ops-site.flgram.com 포폴용 사이트 운영
- 테스트 목적으로 사용중
- oci-redplug(oci-docker)
- 외부 접근, 내부 연동 허브목적으로 사용
- bezel : 서버 모니터링용

- Homarr : homepage 대체용, 로그인 해서 사용 가능하도록 변경 진행

- 모니터링용 도커 : cavisor, komodo agent, node exporter
- traefik : 인증서 + 역방향 프록시용 서버 yml이나 docker 라벨형태로 관리가 가능해서 별도로 작업 불필요

- komono : docker compose git 관리를 하기 위해 portainer에서 전환

- n8n : 자동화용 툴, AI 활용해서 유튜브 영상 업로드 용으로 사용

- uptime kuma : 모니터링 툴

- web-check : 웹사이트 상태 체크용(크게 사용할일은 없음)

- changedection.io : 웹사이트 변경사항 있을 경우 알람 받는 사이트 (품절 재고 알람 받을때 사용)
- MINI PC #1 변경사항
- 불필요한 컨테이너, 서버 정리
- Core keeper 데디케이트 서버, rdp 접근 목적으로 주요 사용
- OCI 클라우드가 ARM 환경 CPU를 가지고 있다보니, x86 환경이 필요한 경우 보통 이 서버에서 구축해서 운영(특히 게임서버들)
- 스샷에는 없지만 현재 좀보이드 서버도 하나 올려둠
- MINI PC #2
- 활용도가 크게 없는 상태가 무슨용도로 쓸지 생각이 필요한 상황.
- 우선 모니터링만 하고 있음.
- MAC MINI
- OpenClaw가 너무 신기해서 구입하게 된 맥미니, 생각보다 활용을 잘하고 있고, 매주 스터디 진행
- 거의 OpenClaw 목적으로 사용 중이며, 텔레그램 연동해서 사용 중
- 비슷하게 뉴스, 유튜브 알람, 주식 등등등 여러가지 시켜보고 있는데, 꽤 재미있음.
- Grafana Loki로 다른 서버들의 서버, 도커 컨테이너 정보관련된 메트릭, 로그 수집도 구현, OpenClaw에게 구현 요청하였으나 원하는 대시보드 구현하는데 꽤 애먹었던 기억이 있음.
- 앞으로 활용도가 꽤 높을것으로 예상 됨.
- HOUSE NAS
- 부모님 운영중이신 하우스의 CCTV 구축 목적으로 환경 구성, 비용은 약 45만원
- RAID 1 3TB로 구성해두고 데이터 보관하며, CCTV 2대 2304x1296, H.265, 15 FPS 로 녹화중 약 2달치 보관 가능
- CCTV는 PoE로 전원을 공급받고 데이터 송신은 하우스 내 Wi-Fi를 통해서 전송

현재 구성이 만족스러워서 다음에 또 변경할 일이 언제쯤 생길진 모르겠지만 내년에 한번 더 구성도를 업데이트 해봐야겠음.