아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
데브투 favicon데브투

Tailscale, Flask, SSH로 집 밖에서도 사무실 조명을 켜보세요!

by DD
2026-01-05
6개월 전
조회수 6

Home Assistant를 실행하는 Raspberry Pi를 외부에서 접근하기 위해 Tailscale을 활용함

DigitalOcean Droplet에 Flask 기반의 웹훅을 구축하여 외부 요청을 처리함

SSH를 통해 Raspberry Pi의 조명을 제어하고, Claude Code를 사용하여 자동화함

Tailscale VPN을 활용한 안전한 접근

Tailscale은 WireGuard 기반의 VPN을 구축하여, 공인 IP 없이도 안전하게 내부 네트워크에 접근할 수 있도록 한다. 따라서 포트 포워딩 없이 Raspberry Pi에 접속하여 Home Assistant를 제어할 수 있다. DigitalOcean Droplet을 중계 서버로 활용하여 외부 접근을 가능하게 한다.

Flask 웹훅과 SSH를 이용한 조명 제어

외부에서 들어온 요청은 웹훅을 통해 처리되며, 를 사용하여 에 접속하여 조명 제어 스크립트를 실행한다. 구체적으로, 기반 인증을 통해 보안을 강화하고, 를 통해 조명의 상태를 저장하고 복원한다. 형식의 토큰 기반 인증을 통해 접근 권한을 관리한다.

Flask
SSH
Raspberry Pi
SSH 키
Bash 스크립트
JSON

Claude Code를 활용한 개발 생산성 향상

저자는 Claude Code를 사용하여 SSH 설정, Bash 스크립트 작성, Flask 웹훅 구현 등 다양한 작업을 자동화했다. 따라서, 개발 시간을 단축하고, 복잡한 설정을 쉽게 처리할 수 있었다. Nginx를 사용하여 요청을 라우팅하고, systemd 서비스를 통해 안정성을 확보했다.

Setting up a public URL that flashes my office lights
중급
아키텍처
Home Assistant
Tailscale
Flask
SSH
Raspberry Pi
Python
Shell
DevOps
Backend
원문 읽기
원문 읽기

관련 추천 글

SSH 인증서, 더 안전하고 편리한 SSH 환경을 위한 핵심 기술

랍스타즈 로고

Raspberry Pi 5에서 EfficientDet-Lite0 모델로 실시간 객체 탐지 구현

데보션 로고

Tailscale, Rust로 tsnet 라이브러리 개발! 다양한 언어 지원!

랍스타즈 로고

웹멘션(Webmention) 구현, 배터리 포함된 Python 라이브러리로 쉽게!

랍스타즈 로고

라즈베리 파이로 만드는 나만의 기상 관측소

데브투 로고

PyInfra 3.8.0 출시! YAML 대신 Python으로 인프라 관리, Ansible과 비교해보니?

해커뉴스 로고
데브투 favicon데브투
중급
아키텍처
Home Assistant
Tailscale
Flask
SSH
Raspberry Pi
Python
Shell
DevOps
Backend

관련 추천 글

SSH 인증서, 더 안전하고 편리한 SSH 환경을 위한 핵심 기술

랍스타즈 로고

Raspberry Pi 5에서 EfficientDet-Lite0 모델로 실시간 객체 탐지 구현

데보션 로고

Tailscale, Rust로 tsnet 라이브러리 개발! 다양한 언어 지원!

랍스타즈 로고

댓글 0

첫 번째 댓글을 남겨보세요!