Skip to content

Commit 3e9675a

Browse files
committed
docs: 홈 서버 구축하기 with Tailcale
1 parent 1b082d1 commit 3e9675a

2 files changed

Lines changed: 69 additions & 0 deletions

File tree

487 KB
Loading
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
title: "홈 서버 구축하기 with Tailscale"
3+
subtitle: "맥북 기변으로 인한 Intel 맥북을 홈서버로 구축해보자"
4+
date: 2026-06-26
5+
categories: ["홈서버"]
6+
tags: ["홈서버", "VPN", "Tailscale"]
7+
---
8+
9+
안녕하세요. 박현상입니다.
10+
어쩌다보니 맥북을 바꾸게 되었습니다. 기존에 사용하고 있던 19년형식 인텔 맥북을 홈 서버로 사용하게 되었습니다.
11+
사용하다 보니 안전하게 외부에서 접근할 수 있는 방법을 찾던 도중 Tailscale에 대해서 알게 되었고, Tailscale를 사용하게 된 계기를 서술합니다.
12+
13+
## 요건
14+
15+
- VPN으로만 VNC, SSH 등으로만 접근
16+
- VPN을 통해서 GitHub Action을 통한 Docker에 배포
17+
- 포트포워딩이 필요없이 원격 접근할 수 있도록 구현
18+
19+
## Tailscale으로 사용하기
20+
21+
VPN를 손쉽게 사용할 수 있는 플랫폼이 무엇이 있을까 찾던 도중 Tailscale를 찾게 되었습니다.
22+
제가 Tailscale를 사용하게 된 이유는 아래와 같습니다.
23+
24+
1. 별도의 VPN 서버를 구축하지 않아도 됩니다.
25+
- 사용자가 원한다면 컨트롤 서버를 자체적으로 구현할 수 있습니다.
26+
2. 손쉬운 접근 및 설정
27+
- 1번 항목과 비슷한 맥락입니다. Tailscale이 자체적으로 사용자 친화적으로 기본적인 설정을 손쉽게 할 수 있습니다.
28+
- **공유기에서의 포트포워딩과 같은 설정이 없어도 사용할 수 있습니다.**
29+
30+
개인적으로 공유기에서 포트포워딩을 하지 않고 Tailscale만 있다면 서버로 사용하고 있는 맥북에 접근할 수 있다는 매력이 너무나도 좋았습니다.
31+
32+
### 설치 방법
33+
34+
mac의 경우 App Store에서 설치 후 사용할 수 있습니다. 혹은 [Tailscale 공식홈페이지](https://tailscale.com/download)에서 다운로드 후 사용하실 수 있습니다. Homebrew 명령어를 통해서도 설치하실 수 있습니다.
35+
36+
```bash
37+
brew install tailscale
38+
```
39+
40+
41+
Tailscale CLI를 사용하고 싶으신 경우 `.zshrc` 혹은 `.bashrc` 설정에 아래와 같은 명령어를 추가하시면 사용하실 수 있습니다.
42+
43+
``` bash
44+
alias tailscale="/Applications/Tailscale.app/Contents/MacOS/Tailscale"
45+
```
46+
47+
## 제 서버에서는?
48+
49+
몇 개의 프로그램을 제외하곤 서버는 Docker 상에서 구현/구동되고 있습니다.
50+
51+
- Grafana
52+
- cAdvisor
53+
- Prometheus
54+
- Vaultwarden
55+
- 구축 예정 / 현재는 1Password 사용 중
56+
- Tailscale
57+
- Tailscale를 사용하면서 `Exit Node` 기능을 사용하고 있습니다. 제 맥북과 핸드폰의 트래픽은 홈 서버을 걸쳐서 트래픽이 나가게 설정 되어있습니다.
58+
- OpenClaw
59+
- 캘린더, 애플 리마인더, 메일 등 각종 개인적으로 필요한 것들이 연결되어 있습니다.
60+
61+
![Grafana Dashboard](./grafana.png)
62+
63+
제가 외부에서 맥북을 사용할 때 모든 트래픽은 제 홈서버를 통해서 통신이 나가도록 되어있습니다.
64+
Exit Node 기능을 아주 잘 사용하고 있습니다. Exit Node에 대해서 더 알아보고 싶으시다면 [Tailscale - Exit node (route all traffic)](https://tailscale.com/docs/features/exit-nodes)을 살펴보시면 됩니다.
65+
66+
## 앞으로
67+
68+
작지만 소중한 홈 서버를 통해서 다양한 것들을 해 보고자 합니다.
69+
이런저런 것들을 만들고 사용해 보겠습니다...ㅎㅎ

0 commit comments

Comments
 (0)