
Mac Mini M4를 구매했다.
회사 서버도 아니고, 클라우드도 아닌, 내 손 안의 서버 !
홈 서버를 구축해보고 싶다는 생각은 오래전부터 했는데, 이번에 Mac Mini M4가 나오면서 결심했다.
시작이 반이라고, 일단 사고 봤다.
오늘은 Mac Mini를 받아서 기본 세팅부터 외부 원격 접속까지 한 번에 정리해보려 한다.
| 항목 | 내용 |
|---|---|
| 서버 | Mac Mini M4 |
| 공유기 | ASUS |
| 인터넷 | LG |
| 도메인 | 가비아 (구매 완료) |
| 네트워크 | WiFi (무선) |
가장 먼저 서버로 쓸 거니까 절대 꺼지면 안 된다.
컴퓨터 이름부터 ****로 설정했다.
그리고 절전 관련 설정을 전부 손봤다.
서버가 혼자 잠들면 안 되니까 !
시스템 설정 → 일반 → 공유 에서 두 가지를 켰다.
****)아무나 접근하면 안 되니까, 특정 사용자만 허용하도록 설정했다.
외부에서 Mac Mini에 접속하려면 VPN이 필요하다.
여러 선택지가 있었는데, 결국 Tailscale을 선택했다.
이유는 간단하다.
Mac Mini랑 MacBook 둘 다 설치하고, 같은 계정으로 로그인하면 끝이다.
# 설치
brew install --cask tailscale
# 상태 확인
tailscale status
# IP 확인
tailscale ip
Mac Mini의 Tailscale IP가 100.xx.xx.xxx 로 고정되었다.
이게 나의 내부 VPN IP가 된다.
Tailscale이 연결되면 두 가지 방법으로 원격 접속할 수 있다.
ssh ****@100.xx.xx.xxx
Finder → 이동 → 서버에 연결 (⌘K)
→ vnc://100.xx.xx.xxx
→ Mac Mini 로그인 비밀번호 입력
터미널로 붙는 것도 좋지만, UI로 화면까지 공유되니까 훨씬 편하다 !
Mac Mini가 옆방에 있어도 MacBook에서 전부 제어 가능하다.
M4는 Apple Silicon이다.
혹시 Intel 기반 프로그램을 쓸 일이 생기면 Rosetta 2가 필요할 수 있어서 확인해봤다.
softwareupdate --install-rosetta --agree-to-license
# "Rosetta 2 update is not available" → 정상 (이미 설치됨)
이미 설치되어 있었다 !
따로 신경 쓸 필요 없다.
| 항목 | 상태 |
|---|---|
| Tailscale VPN | ✅ 적용 |
| 화면 공유 특정 사용자만 | ✅ 적용 |
| SSH 특정 사용자만 | ✅ 적용 |
| 강한 비밀번호 | 🔲 변경 필요 |
| Tailscale 2FA | 🔲 설정 필요 |
| SSH 키 인증 | 🔲 다음 편에서 설정 |
오늘은 기본 세팅에 집중했고, 보안 강화는 차차 해나갈 예정이다.
| 항목 | 내용 |
|---|---|
| 외부 접속 수단 | Tailscale (100.xx.xx.xxx) |
| 서비스 공개 수단 | Cloudflare Tunnel (이후 구성) |
| 집 IP 노출 여부 | 없음 ✅ |
| 포트포워딩 필요 여부 | 없음 ✅ |
| 공유기 설정 필요 여부 | 없음 ✅ |
| Cloudflare Tunnel 비용 | 무료 ✅ |
생각보다 훨씬 쉽게 첫 세팅을 마쳤다.
Tailscale 덕분에 공유기 건드릴 필요도 없었고, IP 노출도 없다.
다음엔 mac mini 에 기본 소프트웨어 및 컨테이너 구성을 진행해보겠다.