• [Samba] authentik·ksmbd·Samba 인증 통합 실험과 최종 선택

    공식 authentik Flow와 SMB DB 동기화로 비밀번호 변경·계정 비활성화를 시험했습니다. 구현 성공 이후에도 기존 Samba + OpenLDAP 구성을 선택한 이유를 정리했습니다.

    Read More

  • [SSO] authentik으로 로그인 통합하기: 기존 계정과 GitOps 복구 경로 유지

    홈랩 웹 앱의 OIDC 연결을 정리했습니다. WordPress issuer 수정과 기존 관리자 연결, Homarr 설정 보존, Gitea의 독립 로그인과 Fleet 의존성을 다룹니다.

    Read More

  • [Kubernetes] Ingress는 그대로, Cloudflare Tunnel과 Gateway API 연결하기: 브리지 개발과 전환 기록

    [Kubernetes] Ingress는 그대로, Cloudflare Tunnel과 Gateway API 연결하기: 브리지 개발과 전환 기록

    기존 Helm chart와 Rancher의 Ingress를 유지하면서 여러 Cloudflare Tunnel과 Cilium Gateway를 선택하도록 브리지를 만들었다. 설계 배경부터 TLS·헤더·GitOps 소유권과 실제 서비스 전환 검증까지 정리했다.

    Read More

  • [네트워크] WordPress 404 추적기: Cilium 헬스체크와 NetBird 규칙 순서

    이미지 URL의 간헐적 404를 출발 IP, Cilium identity, 프록시 라우팅 설정과 iptables 순서로 추적했습니다. 두 노드의 실제 재부팅까지 검증한 복구 기록입니다.

    Read More

  • [Kubernetes] 커뮤니티 Cloudflare Tunnel Ingress 컨트롤러의 Prefix 경로 매칭 버그를 고쳤습니다

    Kubernetes Prefix가 Cloudflare Tunnel 정규식으로 전달되며 달라진 경로 매칭을 재현했습니다. 수정 PR과 실제 터널 요청 20개의 전후 비교를 정리했습니다.

    Read More

  • [Homelab] 미니 PC 5대용 KVM over IP 고르기: NanoKVM에서 갈아타며 따져본 것들

    쿠버네티스 노드로 쓰는 미니 PC들에 NanoKVM을 붙여 쓰고 있는데 키보드/마우스(HID)가 간헐적으로 안 먹습니다. 원격 비상 접속용 장비가 정작 비상시에 안 되면 의미가 없어서 교체를 알아봤습니다. 가격은 2026년 8월 조사 기준입니다. 조건 NanoKVM의 HID 문제 Sipeed NanoKVM은 Sophgo SG2002(RISC-V) 기반의 아주 싼 IP-KVM입니다. 그런데 Sipeed GitHub 이슈에 2024년 말부터 “HID가 끊기고, Reset HID를 눌러도 잠깐 되다가…

    Read More

  • [스마트홈] Tapo P110M이 Home Assistant에서 인증 실패할 때: 전원 안 끄고 Matter로 붙이기

    집 Home Assistant(쿠버네티스에서 matter-server와 같이 돌리는 중)에 TP-Link Tapo 스마트 플러그를 붙이다가 생긴 일입니다. 같은 계정으로 P100M은 잘 붙는데 P110M만 인증에 실패했습니다. 하필 이 플러그에 서버가 물려 있어서 리셋도 못 하는 상황이었고요. 증상 HA의 TP-Link Smart Home(tplink) 통합에 Tapo 계정을 넣으면 이렇게 나옵니다. 계정은 맞습니다. 같은 계정으로 P100M은 붙었으니까요. 원인은 TSS 온보딩 tplink 통합은 KLAP이라는…

    Read More

  • [Kubernetes] CoreDNS “no next plugin found”: forward 한 줄에서 빠진 점(.) 하나

    업무로 만지는 폐쇄망 RKE2 클러스터에서 겪은 일입니다. Go로 만든 앱이 사내 Keycloak을 호출하다가 DNS 단계에서 막혔는데 원인이 Corefile의 점 하나였습니다. 도메인과 IP는 바꿔 적었습니다. 증상 10.43.0.10은 RKE2 기본 클러스터 DNS(CoreDNS) 서비스 IP입니다. server misbehaving은 CoreDNS가 제대로 된 응답을 못 줬다는 뜻이라 CoreDNS부터 봤습니다. CoreDNS 로그 무슨 일이 있었나 처음 Corefile은 기본값인 forward . /etc/resolv.conf였습니다. 그런데…

    Read More

  • Cloudflare HTTP 서비스에 암호를 걸어보자

    사전 조건 Cloudflare DNS를 사용중이며, 암호를 걸어둘 서비스는 proxied이거나 Zero Trust tunnel 상태여야 합니다. Cloudflare zero trust를 사용하지 않더라도 zero trust에 가입되어야 합니다. Zero Trust 애플리케이션 생성 Application: Style Type Zero Trust -> Access -> Applications로 이동합니다. Add an Applications를 누르고 Self-hosted를 누릅니다. Application: Configure App 암호로 잠궈둘 도메인을 입력합니다. 저는 *.domain을 설정했습니다. Application: Add…

    Read More

  • Tunnel로 연결된 서버에 웹 브라우저로 ssh, vnc를 연결해보자.

    목표: 웹 브라우저로 SSH, VNC 사용하기! 사전 조건 Cloudflare Zero Trust Tunnel이 세팅되어있어야 합니다. Cloudflare Zero Trust Tunnel 설정하기 웹브라우저로 SSH 접속하기 접속하는 클라이언트가 WARP에 연결되어있어야 합니다. 그럼 terminal로 ssh user@해서 접속하면 되는거 아닌가? 맞습니다. 그래서 SSH는 그냥 그렇구나. 하고 넘어가면 되요. 세가지를 설정합니다. ssh login page를 위한 access group을 설정합니다. tunnel의 cloudflared가 ssh로 연결하게…

    Read More