맥미니를 홈서버·셀프호스팅 장비로 운영하는 데 필요한 셋업, 전력·발열, 소프트웨어 팁을 모읍니다.
스트리밍 서비스에 불만을 느껴 Jellyfin과 Arr 스택(자동 다운로드·관리 도구 모음)으로 직접 미디어 서버를 꾸리려는 계획이 소개된다. 저장장치로는 Aoostar WTR Max/Pro, UGREEN DXP4800(Plus), UNAS 4 같은 NAS 제품과, HP EliteDesk 800 G3 SFF(6~7세대 i5) 같은 소형 PC에 저렴한 DAS(외장 저장장치)를 붙이는 방식을 두고 저울질 중이다. 저장 디스크는 시게이트 아이언울프를 선호하지만, RAID로 구성할 경우 1080p 위주 사용에 8TB와 12TB 중 어느 쪽이 적절한지 확신이 없는 상태다. 운영체제용 SSD 외에 앱을 따로 담을 두 번째 SSD 슬롯이 필요한지도 고민 중이다.
영화, 드라마, 음악 같은 개인 미디어 파일이 여러 하드디스크가 달린 리눅스 컴퓨터에 약 18~20TB 저장돼 있다. 이 디스크들을 그대로 쓰고 2~3개를 더 추가해 NAS를 새로 만들려면, TrueNAS 설치와 데이터셋 구성을 하는 동안 기존 데이터를 다른 곳에 잠시 빼두어야 한다. 문제는 새 NAS를 만들 공간과 기존 데이터를 동시에 보관할 여유 공간이 없다는 점이다. 그래서 30~45일 동안만 클라우드 저장공간을 빌려 데이터를 올리고, NAS를 만든 뒤 시험해 보고, 다시 내려받은 다음 계정을 닫는 방법을 검토하고 있다. 필요한 정보는 이런 대용량 임시 이전을 해본 경험, 추천할 만한 서비스, 그리고 비용 수준이다.
직접 운영하는 서비스가 많아질수록 앱이 켜져 있는지 확인하는 일보다 기반 설정을 계속 점검하는 일이 더 까다로워진다. 확인해야 할 항목에는 DNS 기록이 의도치 않게 바뀌는 문제, SSL 인증서 만료 시점, 빠진 보안 헤더, API의 CORS 문제, 공개 사이트의 robots.txt나 사이트맵 문제, 이전 작업 뒤에 생기는 도메인 설정 오류가 포함된다. 이런 문제를 감시하는 방법으로 Uptime Kuma 같은 도구, 직접 만든 스크립트, Prometheus와 Grafana 조합, 외부 감시 서비스가 거론된다. 아무 점검 없이 인증서만 갱신하고 버티는 방식은 편하지만, 서비스가 늘어나면 놓치는 문제가 생기기 쉽다.
Apple에서 M4 Pro 맥 미니를 새로 주문하면 배송까지 10~13주가 걸리는 상황이다. 이 정도 대기 시간은 바로 장비가 필요한 사람에게 맞지 않는다. 그래서 eBay 같은 다른 구매처를 대안으로 볼 수 있는지가 핵심이다. 내용은 가격 비교나 구체적인 판매처 목록까지는 담고 있지 않고, 긴 공식 배송 대기 때문에 빠른 구매 경로를 찾는 질문에 가깝다.
M4 맥 미니 16GB 메모리, 256GB 저장공간 모델이 페이스북 마켓플레이스에서 850달러에 올라와 있고, 현재 가장 높은 제안은 800달러다. 판매자는 더 높은 가격을 기다릴지, 지금 800달러에 팔지 고민하고 있다. 몇 주 안에 메모리 가격이 30~40% 더 오를 수 있다는 소문이 판단에 영향을 주고 있다. Swappa 같은 중고 거래 사이트에서는 같은 제품이 세금까지 더해 더 높은 가격에 거래되는 사례가 보인다. 핵심은 최대한 높은 가격을 받고 싶지만, 실제 중고 시장 가격도 무시하기 어렵다는 점이다.
MuckScraper는 개인 서버에서 직접 운영하는 뉴스 수집 도구다. 외부 뉴스 추천 서비스나 외부 인공지능 API에 의존하지 않고, 가능한 경우 기사 본문을 가져와 로컬 컴퓨터 안에서 처리한다. Ollama를 사용해 기사별 요약과 여러 기사 묶음별 분석을 만들며, 데이터가 자기 기계를 벗어나지 않는 구성을 목표로 한다. 비슷한 내용을 다룬 기사들은 벡터 임베딩으로 같은 이야기 묶음으로 정리된다. 각 기사에는 편향도 평가도 붙는다. 함께 공개된 muckscraper.news는 하루 20개씩 두 차례 주요 이야기를 골라 분석과 원문 링크를 보여주는 별도 사이트다. 코드는 GitHub에 오픈소스로 공개되어 있다.
MeTube에서 내려받은 파일을 MKV 형식으로 저장하려고 하지만, 원하는 형식으로 만들어지지 않는 문제가 있다. 현재 드러난 내용은 형식 변경이 되지 않는다는 점뿐이다. 원인 판단에 필요한 설정값, 오류 문구, 실행 환경은 알려진 정보에 없다.
오래된 맥미니를 평소에는 모니터와 키보드 없이 운영해도, 가끔은 실제 키보드를 연결해야 할 때가 있다. 특히 macOS를 다시 설치할 때는 시작 단계에서 특정 키 입력이 필요할 수 있다. 윈도우용으로 보이는 일반 키보드에서 Alt 키를 눌러도 원하는 동작이 되지 않았고, 결국 맥용 키보드를 빌려야 설치를 진행할 수 있었다. 맥미니를 서버처럼 쓰는 환경에서는 평소에 입력장치를 빼 두더라도, 복구나 재설치 상황을 대비해 맥과 잘 맞는 키보드가 필요하다. 키보드와 트랙패드가 함께 붙은 맥용 제품은 찾기 어렵고, 현실적인 선택은 맥용 키보드를 따로 사고 기존 마우스를 쓰는 쪽에 가깝다.
맥 미니를 집 안 미디어 보관과 스마트홈 연결의 중심 장치로 쓰는 구성이다. 외장 하드디스크 여러 대가 미디어 저장 공간 역할을 하고, 애플 홈을 직접 지원하지 않는 기기는 Homebridge로 연결한다. 집 전체에는 Hue 조명이 설치되어 있고, 거실에는 영상·음향 장비가 있으며, 차고를 개조한 별도 청음 공간도 네트워크로 연결되어 있다. 공간은 영국식 계단 밑 수납장이라 일반 서버 랙이 들어가지 않았다. 그래서 직접 만든 랙을 넣었고, 부품을 바꿀 때는 수납장 밖으로 당겨 꺼낼 수 있게 했다. 냉각은 아래쪽과 위쪽에 200mm Noctua 팬 2개를 달아 공기를 밀고 빼는 방식이다. 내부 온도는 보통 실내보다 2~3도 정도만 높게 유지되며, 온도를 재고 주변 온도에 따라 팬을 자동으로 조절한다.
물리학 학부 공부용으로 Supernote Manta를 종이 대신 쓸 수 있는지가 핵심이다. 용도는 매일 푸는 문제 풀이, 식 전개, 적분, 도표 그리기, 일부 강의 필기다. 아이패드에 쓰는 느낌이 맞지 않아 전자잉크 기기를 검토하고 있다. 빠르고 지저분하게 식을 쓰는 일을 2~3시간 이어 해도 펜 입력 지연이 거슬리지 않는지, 아래첨자나 텐서 지표, 작은 분수처럼 빽빽한 표기가 충분히 또렷한지가 중요한 판단 기준이다. 또 임시 풀이와 깔끔한 최종 풀이를 따로 노트로 나눌지, 레이어를 쓸지, 페이지를 지우며 쓸지 같은 실제 공부 흐름도 확인해야 한다. 파일 환경은 Mac의 Obsidian과 Obsidian Sync, Proton Drive 또는 NextCloud, Debian 홈 서버, Tailscale로 구성되어 있다. Google이나 Dropbox 같은 큰 클라우드 동기화는 피하려는 입장이라, 기기에서 노트를 완전히 오프라인으로 꺼낼 수 있는지, USB 전송이나 LAN 브라우저 접근이 실용적인지가 구매 전 핵심 조건이다.
M1 맥북 프로 1TB를 쓰던 상황에서, 새 M4 맥 미니는 256GB 내장 저장공간 모델로 낮추는 구성이 검토되고 있다. 내장 공간에는 운영체제, 앱, 꼭 필요한 파일만 두고, 나머지 자료는 삼성 T7 2TB 외장 SSD로 옮기는 방식이다. 핵심 고민은 현재 1TB 맥북 프로의 저장공간 사용량을 기준으로 볼 때, 256GB 내장 저장공간이 실제 사용에 충분한지다.
오래된 노트북에서 돌아가는 Ubuntu desktop을 맥 미니에서 원격으로 보거나 조작하려는 구성이다. 연결에는 Tailscale과 Jump Desktop이 함께 쓰인다. 맥 미니가 직접 작업을 모두 처리하는 서버라기보다, 다른 컴퓨터의 리눅스 화면에 접속하는 중간 작업대 역할을 한다. 공개된 정보만으로는 설치 순서, 속도, 보안 설정, 실제 문제 해결 내용은 확인되지 않는다.
Mailcow에서 LDAP 설정을 맞추는 과정에서 테스트 버튼을 누르면 곧바로 연결 실패가 나온다. 인증서 문제나 DNS 문제는 아닌 것으로 확인됐다. 실패가 너무 빨리 나와서 실제 연결 시도 전에 설정값이 거부되는 상황일 수 있다. 관련 원인을 설명하는 자료를 찾기 어렵고, Mailcow의 테스트 버튼 자체가 제대로 동작하지 않는 것인지도 의심되는 상태다.
Lenovo ThinkCentre M910q 소형 피시를 홈서버로 쓰는 구성이다. 이 장비에는 Proxmox가 설치되어 있고, 메모리는 32GB, 저장장치는 512GB SSD, 1TB SATA 하드디스크, 500GB 외장 하드디스크로 되어 있다. 인터넷 공유기는 통신사 제공 공유기와 개인 공유기인 TP-Link Archer AX12 두 대를 함께 쓴다. 관리형 스위치가 공유기, 소형 피시, 안드로이드 티브이, 필요할 때 맥북까지 연결한다. 랜선은 저렴한 Cat6 케이블을 직접 압착해서 만들었다. 정전 대비용으로 APC BX750MI-MS UPS를 쓰고, NUT로 전원 상태를 관리한다. 전체 전력 사용량은 대략 30와트 안팎에 머문다. 고성능 게임용 노트북을 팔고 더 작고 낮은 전력의 홈서버 구성으로 바꿨지만, 운영 자체가 재미있는 취미가 되었다.
개인 작업 공간이 게임, 방송, 3차원 인쇄, 개인 서버 운영을 한곳에 모은 구성으로 커졌다. 메인 컴퓨터는 Ryzen 7 3800X, MSI B550 보드, 64GB 메모리, 12GB RTX 3060 Ti, 1000W 전원공급장치, Lian Li O11 흰색 케이스를 쓴다. 화면은 삼성 G5 34인치 울트라와이드와 삼성 G5 27인치 1440p 모니터를 함께 쓴다. 개인 서버 쪽에는 TrueNAS SCALE 저장장치, Jellyfin 미디어 서버, Immich 사진 관리, Uptime Kuma 상태 확인, Tailscale exit node, 백업 대상 저장소가 있다. Raspberry Pi 3B에는 Pi-hole을 두고, Raspberry Pi 4에는 OctoPrint를 둔다. 현재 NAS 저장장치는 더 큰 미러 구성으로 바꾸기 전 시험 단계다. 다음 목표는 더 큰 NAS 미러, UPS, 깔끔한 케이블 정리, 작은 랙이나 선반, 집 전체 DNS 설정, 문서화, 더 자동화된 백업이다.
집 밖에서 Proxmox VE 관리 화면에 접속할 때 어떤 방식이 안전한지가 핵심입니다. 선택지는 reverse proxy처럼 관리 화면을 인터넷 쪽에서 열어 두는 방식과, WireGuard 같은 보안 접속 통로를 통해 집 내부망에 들어간 뒤 접속하는 방식입니다. 중요한 질문은 편하게 접속할 수 있으면서도 공격에 노출되지 않게 하려면 어떤 추가 설정과 보호 장치가 필요한가입니다. 접속하는 사람이 서버 운영자 한 명인지, 다른 사용자도 함께 쓰는지도 보안 수준을 정할 때 영향을 줍니다. 휴대폰 앱으로 밖에서 관리할 때도 같은 보안 문제가 따라옵니다. 여기서 말하는 'expose'는 꼭 아무에게나 공개한다는 뜻이 아니라, 물리적으로 집 밖에서 접속할 수 있게 만드는 방법을 가리킵니다.
방화벽을 별도 장비로 두지 않고 가상머신 안에서 운영하면 백업과 교체가 쉬워진다. 새 방화벽 제품이나 새 버전을 시험할 때 가상머신을 하나 더 만들고 네트워크 설정만 바꾸면 되므로, 실제 케이블을 다시 꽂을 일이 줄어든다. 다만 설정을 잘못하면 내부망 전체가 인터넷에 잘못 노출될 수 있다. 하이퍼바이저가 실수로 외부 인터넷 주소를 받는 상황도 걱정거리다. 다른 방법으로는 두 대 이상의 장비에 인터넷 회선을 연결하고, 방화벽 가상머신을 노드 사이에서 옮길 수 있게 구성하는 방식이 있다. 이 방식은 방화벽 장비 하나가 멈춰도 인터넷을 유지할 수 있지만, 클러스터나 나스가 함께 멈추면 인터넷도 끊길 수 있다.
2011~2012년에 사진 작업용으로 맞춘 대형 데스크톱을 새 용도인 로컬 NAS로 바꾸려는 상황이다. 저장장치 중 Seagate Barracuda 3TB 하드디스크 하나가 고장 조짐을 보이고 있어, 그대로 계속 쓰기보다 저장 서버로 재구성할 필요가 생겼다. 현재 부품은 1000와트 80 Plus Bronze 전원공급장치, EVGA GTX 680 4GB 그래픽카드, 256GB OCZ Vertex 4 SSD, ASUS Sabertooth X79 메인보드, 블루레이 드라이브, DDR3 기반 구형 플랫폼이다. 목표는 돈을 많이 들이지 않고 몇 년 더 쓰되, 전력 사용량을 낮추는 것이다. 최신 하드웨어 흐름을 잘 모르는 상태라 어떤 부품을 유지하고 어떤 부품을 빼거나 교체해야 하는지가 핵심 문제다.
맥미니에 외장 드라이브를 붙여 쓰려는 초보자에게는 실제 설치 순서를 알려주는 자료가 부족하다. 유튜브와 커뮤니티에는 인클로저 제품 리뷰가 많지만, 드라이브를 어떻게 나누고 연결하고 백업에 쓰는지까지 차근차근 보여주는 내용은 찾기 어렵다. 여러 조언에서는 맥미니 자체 백업, 그 백업의 추가 복사본, 작업 파일 보관을 위해 드라이브를 여러 개 두라고 한다. 하지만 어떤 드라이브를 어떤 역할로 쓰고, 어떤 순서로 설정해야 하는지는 분명하지 않다. 인클로저 가격도 약 40달러부터 600달러까지 크게 벌어져 있어, 초보자가 무엇을 사야 하는지 판단하기 어렵다. 실제 설정 방법을 보여주는 글이나 영상 자료가 필요한 상황이다.
Apple 온라인 매장에 M4 Mac mini 2대가 구매 가능으로 잠깐 표시됐다. 실제 구매를 진행하려는 순간 두 대 모두 더 이상 살 수 없는 상태가 됐다. 원하는 모델을 사려면 재고 화면을 계속 확인해야 할 정도로 물량이 빠르게 사라질 수 있다.
Mac은 CPU와 GPU가 같은 메모리 공간을 함께 쓰는 통합 메모리 구조를 갖고 있다. 그래서 CUDA처럼 CPU 메모리에서 GPU 메모리로 데이터를 따로 복사하지 않아도 된다고 이해할 수 있다. 그런데 Metal에서는 GPU에서 실행되는 커널에 값을 넘길 때마다 [[buffer(i)]] 같은 표시로 어느 버퍼를 볼지 지정해야 한다. 이 방식은 데이터를 옮기는 명령이라기보다, GPU가 여러 입력값 중 어떤 위치의 데이터를 읽어야 하는지 알려주는 약속에 가깝다. CUDA 경험이 있는 입장에서는 같은 메모리를 쓴다면 변수를 바로 넘기면 되지 않느냐는 혼란이 생길 수 있다.
집에서 직접 서버를 운영하려는 시작점은 쓰지 않던 HP ProBook 450 G4 업무용 노트북이었다. 목표는 가족이 따로 내던 여러 구독료를 줄이는 것이었다. 예를 들면 어머니의 200GB 클라우드 저장공간, 본인과 아버지의 100GB 저장공간, 사진 백업, 디스코드 봇 호스팅, 짧게 쓰던 마인크래프트 서버 비용이 있었다. 처음에는 초보자에게 쉬워 보이는 CasaOS를 설치하려 했지만, 관련 사이트를 따라가다 ZimaOS를 접하게 되었다. 노트북을 2주 동안 하루 종일 켜서 써 본 뒤, 더 본격적인 집 서버를 직접 맞추기로 했다. 새 서버는 작은 나스 느낌과 나무 장식이 있는 Jonsbo N4 케이스를 골랐고, 나중에 저장장치를 더 넣을 수 있다는 점도 고려했다. 구성은 Intel Core Ultra 5 245K, Kingston Fury 16GB 메모리, Samsung 990 Pro 저장장치, Z890M Aorus 메인보드, SF750 전원공급장치, Noctua NH-L9x65 쿨러였다.
painless-belt는 macOS에서 명령어를 더 좁은 권한 안에서 실행하게 해 주는 작은 명령줄 도구다. 이 도구를 쓰면 실행한 프로그램이 허용되지 않은 파일을 읽거나 쓰지 못하고, 네트워크에도 마음대로 접속하지 못하게 막을 수 있다. Rust로 만들어졌고, 짧게 pb라는 이름으로 실행한다. Claude Code처럼 미리 준비된 프로필을 내려받아 적용할 수 있으며, 예를 들어 claude 프로필을 받은 뒤 Claude를 제한된 환경에서 실행하는 흐름을 지원한다. 내부에서는 macOS의 Seatbelt 샌드박스 기능을 호출하고, SBPL 프로필은 jinja 템플릿으로 구성한다. 저장소는 GitHub의 shshemi/painless-belt에 공개되어 있다.
애플 공식 리퍼 매장에 M4 맥 미니 24GB 메모리, 1TB 저장공간 모델이 올라왔다. 확인 시각은 태평양 표준시 오전 8시 41분이다. 가격은 이전보다 오른 상태로 보인다. 수량이 제한된 리퍼 제품이라 필요한 사람은 재고가 있을 때 빠르게 확인해야 한다.
2018년형 인텔 맥미니가 300달러에 나와 있다. 사양은 메모리 32GB, 저장공간 2TB, i7-8500B 칩이다. 현재 쓰는 서버는 Optiplex 3050이며, 메모리 32GB, 저장공간 512GB, i5-6600 칩을 갖췄다. 이 서버는 주로 Minecraft 서버 묶음과 몇 가지 작은 자체 운영 서비스에 쓰인다. 새 맥미니를 사면 Debian을 설치해 서버로 쓸 계획이다. 이미 2019년형 맥미니에 Debian을 설치해 쓰고 있기 때문에 운영 방식은 낯설지 않다. 선택지는 2018 맥미니로 갈아타고 Optiplex를 파는 것, 또는 지금 장비를 계속 쓰는 것이다.
오래된 인텔 맥북을 집에서 여러 서비스를 돌리는 실험용 서버로 쓰려는 상황이다. 선택지는 맥 운영체제를 그대로 쓰거나 리눅스를 설치하는 것이다. 맥 운영체제를 고려한 이유는 검증 부팅과 Gatekeeper 같은 기본 보안 기능이 있어서 더 안전하다고 느꼈기 때문이다. 해당 기기는 T2 보안 칩이 있어 리눅스를 쓰려면 T2Linux처럼 별도 처리가 필요하다. 그런 처리는 커널 쪽 코드를 더 얹는 방식이라, 서버로 오래 켜둘 때 보안 위험이 늘 수 있다는 걱정이 있다. 나중에 확인해 보니 해당 맥은 이미 지원 종료 상태였고, 그래서 맥 운영체제를 계속 서버용으로 쓰는 선택은 현실성이 떨어진다.
회사 환경에서 Ollama, LM Studio 같은 로컬 AI 도구를 쓰는지가 핵심 질문이다. 일부 조직은 성능이 좋은 맥을 많이 보유하고 있어도 로컬 AI 사용을 완전히 금지하고 있다. 로컬 AI는 외부 서비스로 데이터를 보내지 않고 기기 안에서 AI 모델을 실행하는 방식이다. 관심사는 실제로 어떤 도구가 쓰이는지, 승인 과정에서 어떤 장벽이 있는지, 금지 정책을 바꿀 근거를 찾을 수 있는지다.
첫 홈랩 구성으로 HP EliteDesk 800 G4 컴퓨터 3대를 함께 쓰는 계획이다. 필요한 추가 장비로 네트워크 스위치, 전원 정리 장비, 랙 같은 물건을 검토하고 있다. 세 대를 보기 좋게 담을 수 있는 완제품 랙이 있는지도 중요한 고민이다. 각 컴퓨터에 붙는 큰 전원 어댑터 3개가 지저분해 보여서 이를 줄이거나 숨기는 방법도 찾고 있다. 운영 방식은 Proxmox로 세 대를 클러스터처럼 묶고, 외부 접속용으로 Tailscale이나 NetBird 같은 VPN을 쓰는 방향이다. 주된 용도는 사진 보관 서비스와 CI/CD 작업을 직접 운영하는 것이다.
개인 홈랩 서버가 일반 타워형 컴퓨터 케이스에서 Rosewill RSV-R4012 서버 섀시와 첫 서버 랙으로 옮겨졌다. 운영체제는 UNRAID이며, 이 한 대가 계산 작업과 NAS 역할을 함께 맡는다. 저장 공간은 52TB이고, 패리티 보호 배열로 파일을 보관한다. 주요 용도는 Plex를 이용한 미디어 서버 운영이다. 같은 장비에서 Docker 컨테이너로 DNS, reverse proxy, Immich, Plex, FileRun, Paperless-NGX, Termix 같은 여러 서비스를 함께 돌린다. 이전 Darkrock 타워 케이스도 온도는 좋았지만, 주변 장비가 바닥에 흩어져 있어 정리가 되지 않았다. 앞으로 UPS를 추가하고 모뎀과 라우터도 가까이 둘 계획이라 서버 랙으로 옮기는 선택이 자연스러웠다.
랙 안에서 메인보드 받침판을 바닥에 딱 붙여 놓아도 되는지, 아니면 높임 받침대로 띄워야 하는지가 핵심이다. 두 번째 그림의 높임 받침대는 확정한 크기나 설계가 아니라, 차이를 보여주기 위한 빠른 예시일 뿐이다. 구체적인 랙 크기, 메인보드 종류, 통풍 방향, 재료는 제공되지 않았다.