<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tailscale homelab Archives - Prsm Studio</title>
	<atom:link href="https://prsm-studio.com/tag/tailscale-homelab/feed/" rel="self" type="application/rss+xml" />
	<link>https://prsm-studio.com/tag/tailscale-homelab/</link>
	<description>automation · homeserver · side projects · game · gadgets · play</description>
	<lastBuildDate>Mon, 09 Mar 2026 07:57:07 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://prsm-studio.com/wp-content/uploads/2026/03/ic_launcher-playstore-150x150.png</url>
	<title>tailscale homelab Archives - Prsm Studio</title>
	<link>https://prsm-studio.com/tag/tailscale-homelab/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 10:58:22 +0000</pubDate>
				<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Funnel]]></category>
		<category><![CDATA[Tailscale]]></category>
		<category><![CDATA[tailscale homelab]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[WSL2]]></category>
		<category><![CDATA[미니PC]]></category>
		<category><![CDATA[원격접속]]></category>
		<category><![CDATA[코알못]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[홈서버 구축기]]></category>
		<category><![CDATA[홈서버 원격접속]]></category>
		<guid isPermaLink="false">https://prsm-studio.com/?p=143</guid>

					<description><![CDATA[<p>지난 1편에서 Beelink SER9 MAX에 WSL2와 Docker를 올려 홈서버의 뼈대를 세웠습니다. 미니PC 하나에 서버 환경을 만들었으니, 이제 뭐든 올릴 수 있는 상태가 된 거죠. 그런데 한 가지 문제가 있었습니다. &#8220;집에서만 접속할 수 있으면&#8230; 이게 서버인가, 외장하드인가?&#8221; 홈서버의 진짜 가치는 어디서든 접속할 수 있을 때 시작됩니다. 저는 낮에는 회사에서 일하고, 퇴근하면 집에 오지만 그렇다고 컴퓨터 앞에 ... <a title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기" class="read-more" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/" aria-label="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기에 대해 더 자세히 알아보세요">더 읽기</a></p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>지난 <a href="/code-illiterate-home-server-build-1-ser9max-windows11-wsl2-docker/">1편</a>에서 Beelink SER9 MAX에 WSL2와 Docker를 올려 홈서버의 뼈대를 세웠습니다. 미니PC 하나에 서버 환경을 만들었으니, 이제 뭐든 올릴 수 있는 상태가 된 거죠.</p>
<p>그런데 한 가지 문제가 있었습니다.</p>
<p><strong>&#8220;집에서만 접속할 수 있으면&#8230; 이게 서버인가, 외장하드인가?&#8221;</strong></p>
<p>홈서버의 진짜 가치는 <strong>어디서든 접속할 수 있을 때</strong> 시작됩니다. 저는 낮에는 회사에서 일하고, 퇴근하면 집에 오지만 그렇다고 컴퓨터 앞에 앉아있을 시간이 넉넉하지 않습니다. 하루가 빠듯하거든요. 출퇴근 시간, 점심시간, 잠깐 짬이 날 때 — 이런 자투리 시간에 <strong>스마트폰으로 서버를 확인하고 관리</strong>할 수 있어야 했습니다.</p>
<p>그래서 이번 2편의 주제는 <strong>홈서버를 밖에서도 접속할 수 있게 만들기</strong>입니다. 그리고 역시나, 저는 코드 한 줄 직접 치지 않았습니다. <strong>Claude Code</strong>한테 &#8220;원격 접속 되게 해줘&#8221;라고 말했을 뿐이에요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="416" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-12355347.jpg" alt="Working remotely from anywhere" class="wp-image-243" /><figcaption>Photo by Cheng-ren JU / Pexels</figcaption></figure>
<div id="ez-toc-container" class="ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Table of Contents</p>
<p><span class="ez-toc-title-toggle"><a href="#" class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle" aria-label="Toggle Table of Content"><span class="ez-toc-js-icon-con"><span class=""><span class="eztoc-hide" style="display:none;">Toggle</span><span class="ez-toc-icon-toggle-span"><svg style="fill: #999;color:#999" xmlns="http://www.w3.org/2000/svg" class="list-377408" width="20px" height="20px" viewBox="0 0 24 24" fill="none"><path d="M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z" fill="currentColor"></path></svg><svg style="fill: #999;color:#999" class="arrow-unsorted-368013" xmlns="http://www.w3.org/2000/svg" width="10px" height="10px" viewBox="0 0 24 24" version="1.2" baseProfile="tiny"><path d="M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z"/></svg></span></span></span></a></span></div>
<nav>
<ul class='ez-toc-list ez-toc-list-level-1 ' >
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%ED%99%88%EC%84%9C%EB%B2%84_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%EC%96%B4%EB%96%A4_%EB%B0%A9%EB%B2%95%EC%9D%B4_%EC%9E%88%EC%9D%84%EA%B9%8C" >홈서버 원격 접속, 어떤 방법이 있을까?</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Tailscale%EC%9D%B4%EB%9E%80_%E2%80%94_%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B4_%EB%81%9D%EB%82%98%EB%8A%94_VPN" >Tailscale이란? — 설치하면 끝나는 VPN</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Tailscale_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%E2%80%94_%EC%BD%94%EB%93%9C_%ED%95%9C_%EC%A4%84_%EC%97%86%EC%9D%B4" >Tailscale 설치하기 — 코드 한 줄 없이</a>
<ul class='ez-toc-list-level-3' >
<li class='ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-4" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#PC%EC%97%90_Tailscale_%EC%84%A4%EC%B9%98" >PC에 Tailscale 설치</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-5" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#WSL2%EC%99%80_Docker_%E2%80%94_%EB%B3%84%EB%8F%84_%EC%84%A4%EC%A0%95%EC%9D%B4_%ED%95%84%EC%9A%94%ED%95%A0%EA%B9%8C" >WSL2와 Docker — 별도 설정이 필요할까?</a></li>
</ul>
</li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%EC%97%90%EC%84%9C_%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0_%E2%80%94_%EC%A7%84%EC%A7%9C_%EA%B0%90%EB%8F%99%EC%A0%81%EC%9D%B8_%EC%88%9C%EA%B0%84" >스마트폰에서 접속하기 — 진짜 감동적인 순간</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Tailscale_Funnel_%E2%80%94_%EB%82%B4_%EC%84%9C%EB%B2%84%EB%A5%BC_%EC%84%B8%EC%83%81%EC%97%90_%EA%B3%B5%EA%B0%9C%ED%95%98%EA%B8%B0" >Tailscale Funnel — 내 서버를 세상에 공개하기</a>
<ul class='ez-toc-list-level-3' >
<li class='ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-8" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Funnel_%EC%84%A4%EC%A0%95_%E2%80%94_%EC%9D%B4%EA%B2%83%EB%8F%84_Claude_Code%EA%B0%80_%ED%95%B4%EC%A4%AC%EB%8B%A4" >Funnel 설정 — 이것도 Claude Code가 해줬다</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-3'><a class="ez-toc-link ez-toc-heading-9" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#Funnel%EC%9D%98_%ED%95%9C%EA%B3%84" >Funnel의 한계</a></li>
</ul>
</li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%EC%BD%94%EC%95%8C%EB%AA%BB%EC%9D%98_%EB%B9%84%EA%B2%B0_%EB%82%98%EB%8A%94_%E2%80%9C%ED%95%B4%EC%A4%98%E2%80%9D%EB%9D%BC%EA%B3%A0%EB%A7%8C_%ED%96%88%EB%8B%A4" >코알못의 비결: 나는 &#8220;해줘&#8221;라고만 했다</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-11" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%ED%98%84%EC%9E%AC%EA%B9%8C%EC%A7%80%EC%9D%98_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%84%B1" >현재까지의 홈서버 구성</a></li>
<li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-12" href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/#%EB%8B%A4%EC%9D%8C_%ED%8E%B8_%EC%98%88%EA%B3%A0" >다음 편 예고</a></li>
</ul>
</nav>
</div>
<h2><span class="ez-toc-section" id="%ED%99%88%EC%84%9C%EB%B2%84_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%EC%96%B4%EB%96%A4_%EB%B0%A9%EB%B2%95%EC%9D%B4_%EC%9E%88%EC%9D%84%EA%B9%8C"></span>홈서버 원격 접속, 어떤 방법이 있을까?<span class="ez-toc-section-end"></span></h2>
<p>집에 있는 서버에 밖에서 접속하는 방법은 크게 세 가지입니다.</p>
<p>첫 번째는 <strong>포트포워딩</strong>입니다. 공유기 설정에 들어가서 포트를 열어주는 방식인데, &#8220;TCP를 여나요, UDP를 여나요?&#8221; 같은 질문이 나오는 순간 저 같은 코알못은 이미 포기합니다. 게다가 보안 위험도 크고, 집 인터넷 IP가 바뀌면 접속이 끊깁니다.</p>
<p>두 번째는 <strong>VPN 서버를 직접 세우는 것</strong>입니다. WireGuard나 OpenVPN 같은 걸 설치하는 방식이에요. 네트워크 지식이 있으면 좋은 방법이지만, 설정이 복잡하고 인증서 관리도 해야 합니다. 코알못에게는 산 넘어 산이죠.</p>
<p>세 번째가 <strong>Tailscale</strong>입니다. 그리고 저는 당연히 이걸 선택했습니다.</p>
<h2><span class="ez-toc-section" id="Tailscale%EC%9D%B4%EB%9E%80_%E2%80%94_%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B4_%EB%81%9D%EB%82%98%EB%8A%94_VPN"></span>Tailscale이란? — 설치하면 끝나는 VPN<span class="ez-toc-section-end"></span></h2>
<p>Tailscale을 한마디로 설명하면 <strong>&#8220;설치하고 로그인하면 끝나는 VPN&#8221;</strong>입니다.</p>
<p>일반적인 VPN은 서버를 세우고, 인증서를 만들고, 방화벽 규칙을 설정하고, 클라이언트를 구성하고&#8230; 할 일이 끝이 없습니다. Tailscale은 이런 과정이 전부 없어요. 앱을 설치하고 구글이나 마이크로소프트 계정으로 로그인하면, <strong>내 기기끼리 자동으로 안전하게 연결</strong>됩니다.</p>
<p>기술적으로는 WireGuard라는 최신 VPN 프로토콜 위에 만들어진 메시(mesh) 네트워크인데, 솔직히 저는 이게 정확히 뭔지 모릅니다. 중요한 건 이거예요:</p>
<ul>
<li><strong>개인 사용 무료</strong> — 기기 100대까지 연결 가능</li>
<li><strong>설치 30초, 설정할 게 없음</strong> — 네트워크 지식 불필요</li>
<li><strong>기기 간 직접 연결</strong> — 중간 서버를 안 거쳐서 속도가 빠름</li>
<li><strong>모든 플랫폼 지원</strong> — Windows, Linux, macOS, iOS, Android 전부</li>
</ul>
<p>특히 &#8220;설정할 게 없다&#8221;는 게 핵심입니다. 저 같은 비개발자에게는 설정이 적을수록 좋은 도구입니다.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="627" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2.jpg" alt="서버에 케이블을 고정하는 전자 엔지니어" class="wp-image-137" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2.jpg 940w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2-300x200.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-442150-2-768x512.jpg 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><figcaption>Photo by Field Engineer / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="Tailscale_%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0_%E2%80%94_%EC%BD%94%EB%93%9C_%ED%95%9C_%EC%A4%84_%EC%97%86%EC%9D%B4"></span>Tailscale 설치하기 — 코드 한 줄 없이<span class="ez-toc-section-end"></span></h2>
<p>제 홈서버는 Windows 11 위에서 WSL2로 Docker를 돌리고 있습니다. Tailscale 설치는 Windows 쪽에서 합니다.</p>
<h3><span class="ez-toc-section" id="PC%EC%97%90_Tailscale_%EC%84%A4%EC%B9%98"></span>PC에 Tailscale 설치<span class="ez-toc-section-end"></span></h3>
<p>저는 Claude Code한테 &#8220;Tailscale 설치해줘&#8221;라고 했고, Claude Code가 알려준 대로 따라갔습니다:</p>
<ol>
<li>Tailscale 공식 사이트에서 Windows 버전 다운로드</li>
<li>설치 파일 실행 — 다음, 다음, 완료</li>
<li>시스템 트레이에 Tailscale 아이콘이 나타남</li>
<li>아이콘 클릭 → <strong>Log in</strong> → Google 계정으로 로그인</li>
</ol>
<p>이게 전부입니다. 로그인하는 순간 제 서버에 <strong>Tailscale 전용 IP 주소</strong>가 부여됩니다. 이 IP는 고정이라, 집 인터넷 IP가 바뀌어도 변하지 않습니다. 이제 이 IP만 알면 어디서든 제 서버에 접속할 수 있어요.</p>
<h3><span class="ez-toc-section" id="WSL2%EC%99%80_Docker_%E2%80%94_%EB%B3%84%EB%8F%84_%EC%84%A4%EC%A0%95%EC%9D%B4_%ED%95%84%EC%9A%94%ED%95%A0%EA%B9%8C"></span>WSL2와 Docker — 별도 설정이 필요할까?<span class="ez-toc-section-end"></span></h3>
<p>이 부분이 걱정이었는데, 결론부터 말하면 <strong>아무것도 안 해도 됩니다</strong>. WSL2 안의 Docker 컨테이너들은 Windows의 네트워크를 공유하기 때문에, Windows에만 Tailscale을 설치하면 WSL2 안에서 돌아가는 모든 서비스에 자동으로 접속할 수 있습니다.</p>
<p>예를 들어, 제 WordPress는 Docker 컨테이너로 돌고 있는데, Tailscale IP로 접속하면 바로 열립니다. Immich(사진 백업)도, Open WebUI(AI 채팅)도, 전부 같은 방식으로 접속 가능합니다.</p>
<p>Claude Code한테 &#8220;이거 WSL2에서도 되냐?&#8221;고 물었더니 &#8220;Windows에 설치하면 WSL2도 같이 된다&#8221;고 했고, 실제로 그랬습니다. 제가 이해할 필요도 없었어요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="867" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2.jpg" alt="나무 작업대 위에 RAM 모듈, 드라이버, 공구 세트가 놓인 열린 노트북의 클로즈업 사진." class="wp-image-138" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2.jpg 867w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2-300x225.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/stock-35301163-2-768x576.jpg 768w" sizes="auto, (max-width: 867px) 100vw, 867px" /><figcaption>Photo by Andrey Matveev / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%EC%97%90%EC%84%9C_%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0_%E2%80%94_%EC%A7%84%EC%A7%9C_%EA%B0%90%EB%8F%99%EC%A0%81%EC%9D%B8_%EC%88%9C%EA%B0%84"></span>스마트폰에서 접속하기 — 진짜 감동적인 순간<span class="ez-toc-section-end"></span></h2>
<p>여기서부터가 진짜입니다.</p>
<p>제가 Tailscale을 설치한 <strong>가장 큰 이유</strong>는 스마트폰에서의 접속이었습니다. 낮에는 회사에서 일하고, 퇴근 후에는 가사와 일상에 치이다 보면 컴퓨터 앞에 앉을 시간이 생각보다 없습니다. 점심시간에 잠깐, 퇴근길 지하철에서 잠깐, 소파에 누워서 잠깐 — 이런 틈새 시간에 서버를 확인하고 싶었습니다.</p>
<p>설정은 놀라울 정도로 간단합니다:</p>
<ol>
<li>스마트폰에서 <strong>Tailscale 앱</strong> 설치</li>
<li>PC에서 썼던 <strong>같은 계정으로 로그인</strong></li>
<li>VPN 연결 켜기</li>
<li>브라우저에서 Tailscale IP 입력</li>
</ol>
<p><strong>끝입니다.</strong> 회사 점심시간에 폰으로 Immich에서 사진을 확인하고, 텔레그램으로 AI 비서한테 뭔가를 시키고, WordPress 관리자 페이지에서 블로그를 확인합니다. 전부 스마트폰 하나로.</p>
<p>속도도 놀라울 정도로 빠릅니다. WireGuard 기반이라 일반 VPN처럼 느리다는 느낌이 전혀 없어요. 체감상 같은 와이파이에 있는 것처럼 반응합니다.</p>
<p>컴퓨터 앞에 앉아있을 시간이 부족한 직장인에게 이건 게임체인저입니다. 홈서버가 &#8220;집에서만 쓰는 장비&#8221;에서 <strong>&#8220;항상 주머니에 있는 나만의 클라우드&#8221;</strong>로 바뀌는 순간이에요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="529" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-2070069.jpg" alt="Secure VPN network connection" class="wp-image-244" /><figcaption>Photo by Stefan Coders / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="Tailscale_Funnel_%E2%80%94_%EB%82%B4_%EC%84%9C%EB%B2%84%EB%A5%BC_%EC%84%B8%EC%83%81%EC%97%90_%EA%B3%B5%EA%B0%9C%ED%95%98%EA%B8%B0"></span>Tailscale Funnel — 내 서버를 세상에 공개하기<span class="ez-toc-section-end"></span></h2>
<p>여기까지는 &#8220;내 기기끼리&#8221; 연결하는 이야기였습니다. 하지만 블로그처럼 <strong>누구나 볼 수 있어야 하는 서비스</strong>는 어떻게 할까요?</p>
<p>Tailscale에는 <strong>Funnel</strong>이라는 기능이 있습니다. 내 서버의 특정 서비스를 인터넷에 공개해주는 기능인데, 도메인과 HTTPS 인증서까지 자동으로 제공됩니다.</p>
<h3><span class="ez-toc-section" id="Funnel_%EC%84%A4%EC%A0%95_%E2%80%94_%EC%9D%B4%EA%B2%83%EB%8F%84_Claude_Code%EA%B0%80_%ED%95%B4%EC%A4%AC%EB%8B%A4"></span>Funnel 설정 — 이것도 Claude Code가 해줬다<span class="ez-toc-section-end"></span></h3>
<p>저는 Claude Code한테 &#8220;내 WordPress 블로그를 외부에서 볼 수 있게 해줘&#8221;라고 했습니다. Claude Code가 필요한 명령어를 실행했고, 그 결과:</p>
<ul>
<li>Tailscale이 <strong>도메인을 자동으로 할당</strong>해줌</li>
<li><strong>HTTPS 인증서가 자동 발급</strong>됨 (Let&#8217;s Encrypt)</li>
<li>외부 트래픽이 내 서버의 WordPress로 자동 연결됨</li>
</ul>
<p>도메인을 사지 않아도 되고, 인증서를 수동으로 갱신하지 않아도 됩니다. Tailscale이 전부 알아서 해줍니다.</p>
<p><strong>바로 이것이 지금 여러분이 이 블로그를 읽고 있는 원리입니다.</strong> 이 글은 제 집 미니PC에 있는 WordPress에서 서빙되고 있고, Tailscale Funnel을 통해 인터넷에 공개되어 있습니다. 별도의 클라우드 서버 없이, 호스팅 서비스 없이, 제 집 책상 위 미니PC에서 직접.</p>
<h3><span class="ez-toc-section" id="Funnel%EC%9D%98_%ED%95%9C%EA%B3%84"></span>Funnel의 한계<span class="ez-toc-section-end"></span></h3>
<p>물론 완벽하지는 않습니다:</p>
<ul>
<li>도메인이 <code>*.ts.net</code> 형태로 고정되어 커스텀 도메인은 사용할 수 없음</li>
<li>속도는 집 인터넷의 업로드 속도에 의존하기 때문에 대규모 트래픽에는 부적합</li>
<li>사용할 수 있는 포트가 제한적</li>
</ul>
<p>하지만 개인 블로그나 소규모 프로젝트에는 충분합니다. 클라우드 호스팅 없이 내 서버에서 직접 블로그를 운영할 수 있다는 것 자체가 홈서버의 매력이니까요.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="940" height="627" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486.jpg" alt="Remote access on smartphone" class="wp-image-245" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486.jpg 940w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486-300x200.jpg 300w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-20770486-768x513.jpg 768w" sizes="auto, (max-width: 940px) 100vw, 940px" /><figcaption>Photo by Erik Mclean / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="%EC%BD%94%EC%95%8C%EB%AA%BB%EC%9D%98_%EB%B9%84%EA%B2%B0_%EB%82%98%EB%8A%94_%E2%80%9C%ED%95%B4%EC%A4%98%E2%80%9D%EB%9D%BC%EA%B3%A0%EB%A7%8C_%ED%96%88%EB%8B%A4"></span>코알못의 비결: 나는 &#8220;해줘&#8221;라고만 했다<span class="ez-toc-section-end"></span></h2>
<p>이 글에서 계속 강조하고 있지만, 저는 이 모든 과정에서 <strong>코드를 한 줄도 직접 입력하지 않았습니다</strong>.</p>
<p>Tailscale 설치? Claude Code가 &#8220;이거 다운받아서 설치해&#8221;라고 알려줬고, 저는 마우스로 클릭만 했습니다. Funnel 설정? Claude Code가 명령어를 직접 실행해줬습니다. WSL2와의 연동 확인? Claude Code가 &#8220;그냥 됩니다&#8221;라고 답해줬고, 실제로 그랬습니다.</p>
<p>제가 한 건 딱 두 가지입니다:</p>
<ol>
<li><strong>&#8220;이거 해줘&#8221;라고 Claude Code한테 말한 것</strong></li>
<li><strong>설치 화면에서 &#8220;다음&#8221; 버튼을 클릭한 것</strong></li>
</ol>
<p>이게 코알못이 홈서버를 운영하는 방식입니다. 기술을 배우는 게 아니라, <strong>기술을 가진 AI한테 시키는 것</strong>입니다. &#8220;Tailscale 설치해줘&#8221;, &#8220;밖에서 접속 되게 해줘&#8221;, &#8220;블로그 외부에 공개해줘&#8221; — 한국어로 이렇게 말하면 AI가 알아서 해줍니다.</p>
<p>&#8220;그래도 기본적인 건 알아야 하지 않나?&#8221;라고 생각하실 수 있습니다. 솔직히 말하면, <strong>몰라도 됩니다</strong>. 저는 TCP와 UDP의 차이를 아직도 모르고, 포트포워딩이 정확히 뭔지도 잘 모릅니다. 하지만 제 홈서버는 스마트폰으로 어디서든 접속 가능하고, 블로그는 전 세계에 공개되어 있습니다.</p>
<p>중요한 건 기술 지식이 아니라 <strong>&#8220;이걸 하고 싶다&#8221;는 의지</strong>입니다. 그리고 2026년에는 그 의지만 있으면 AI가 나머지를 전부 해줍니다.</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="433" height="650" src="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-19238353.jpg" alt="Home office desk setup" class="wp-image-246" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/replaced-19238353.jpg 433w, https://prsm-studio.com/wp-content/uploads/2026/03/replaced-19238353-200x300.jpg 200w" sizes="auto, (max-width: 433px) 100vw, 433px" /><figcaption>Photo by Mateusz Haberny / Pexels</figcaption></figure>
<h2><span class="ez-toc-section" id="%ED%98%84%EC%9E%AC%EA%B9%8C%EC%A7%80%EC%9D%98_%ED%99%88%EC%84%9C%EB%B2%84_%EA%B5%AC%EC%84%B1"></span>현재까지의 홈서버 구성<span class="ez-toc-section-end"></span></h2>
<p>1편에서 하드웨어와 Docker를, 2편에서 Tailscale로 원격 접속을 세팅했습니다. 현재 제 미니PC 홈서버에서 할 수 있는 것들을 정리하면:</p>
<ul>
<li><strong>어디서든 서버 접속</strong> — 회사, 카페, 지하철, 어디서든 스마트폰으로</li>
<li><strong>블로그 운영</strong> — WordPress가 Funnel을 통해 인터넷에 공개</li>
<li><strong>사진/동영상 백업</strong> — Immich로 Google Photos 없이 자체 백업</li>
<li><strong>AI 비서</strong> — 텔레그램으로 AI한테 명령</li>
<li><strong>로컬 AI</strong> — Ollama로 LLM을 내 서버에서 직접 실행</li>
</ul>
<p>이 모든 게 미니PC 하나에서 돌아가고 있고, Tailscale 덕분에 항상 제 손 안에 있습니다. 그리고 이 모든 걸 세팅한 건 제가 아니라 <strong>Claude Code</strong>입니다. 저는 방향만 정했을 뿐이에요.</p>
<h2><span class="ez-toc-section" id="%EB%8B%A4%EC%9D%8C_%ED%8E%B8_%EC%98%88%EA%B3%A0"></span>다음 편 예고<span class="ez-toc-section-end"></span></h2>
<p>다음 3편에서는 <strong>Docker로 WordPress를 설치하고 블로그를 만드는 과정</strong>을 다룹니다. 이중언어(한국어+영어) 블로그를 세팅하고, AI가 글을 쓰고 자동으로 발행하는 시스템까지 — 코알못의 홈서버 여정은 계속됩니다.</p>
<p><em>이 시리즈의 모든 기술적 작업은 Claude Code(AI)가 수행했습니다. 글쓴이(코알못)는 &#8220;해줘&#8221;라고 말하고 결과를 확인했습니다.</em></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-2-tailscale-remote-access-2%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%282%29%20%E2%80%94%20Tailscale%EB%A1%9C%20%EC%96%B4%EB%94%94%EC%84%9C%EB%93%A0%20%EB%82%B4%20%EC%84%9C%EB%B2%84%20%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/" data-a2a-title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (2) — Tailscale로 어디서든 내 서버 접속하기</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-2-tailscale-remote-access-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
