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

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

    Read More

  • [Homelab] KubeShelf 개발기: Kubernetes 서비스를 자동으로 모으는 대시보드

    [Homelab] KubeShelf 개발기: Kubernetes 서비스를 자동으로 모으는 대시보드

    늘어난 홈랩 서비스의 주소를 찾기 어려워 KubeShelf를 만들었습니다. Ingress·NodePort 자동 발견, 여러 도메인을 묶는 카드, 사용자별 공개 범위와 즐겨찾기, Git·Fleet·ConfigMap으로 이어지는 설정 저장 과정을 정리합니다.

    Read More

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

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

    Read More

  • [Homelab] OneNote 노트를 SilverBullet으로 옮기고 pgvector RAG 검색 붙이기

    저는 오랫동안 리눅스, 서버, 홈랩 관련 메모를 전부 OneNote에 적어왔습니다. 노트북이 열 개 넘게, 페이지가 2천 개 넘게 쌓이고 나니 문제가 생겼습니다. 분명히 예전에 고쳐본 문제인데, “그때 이거 어떻게 했더라?” 가 검색이 안 되는 겁니다. 키워드가 정확히 맞아야 찾을 수 있고, 스크린샷 속 글자는 아예 안 잡히고요. 그래서 이번에 큰맘 먹고 두 가지를 했습니다. 9월…

    Read More

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

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

    Read More

  • [Homelab] Cloudflare Ingress의 Prefix 경로 매칭 버그를 고쳤습니다

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

    Read More

  • [Homelab] Grafana를 SQLite에서 PostgreSQL로 옮겼습니다

    대시보드 53개와 즐겨찾기를 보존하며 Grafana의 설정 DB를 PostgreSQL로 이관했습니다. 81개 테이블 비교, DB 기동 대기, CloudNativePG 복제와 백업을 정리한 기록입니다.

    Read More

  • Proxmox VE + Arrow Lake SR-IOV: openSUSE MicroOS Guest 설정 레시피

    부제: Intel Core Ultra 5 235H (Arrow Lake)와 MicroOS, 공식 문서에 없는 길을 뚫다 1. 들어가는 글 (Intro: 절망 속의 빛) 최근 홈랩 인프라를 대대적으로 리모델링했다. 기존 Ryzen 5800G 데스크탑 3대를 처분하고, 공간 효율의 끝판왕인 미니 PC 5대 클러스터로 이사를 감행했다. 새로운 멤버는 Intel Core Ultra 5 235H (Arrow Lake-H) 4대와, AMD Ryzen 6800H 1대. 이번 프로젝트의 핵심은 단연 Arrow Lake (235H) 4대다. 이…

    Read More

  • nginx with K8s: backlog=8192 reuseport

    nginx 트윅에 대해서 검색하여 수많은 설정들을 적용했습니다.실제로 성능 향상이 있었죠. 하지만 플러그인 사용이나 admin 페이지만 가면 간혹 문제가 발생 했습니다.특히 timeout이 계속 발생하더군요 backlog=8192 일단 backlog 옵션은 커널 트윅도 함께 이루어져야 하는데, kubernetes를 통해 다른 애플리케이션도 같이 구동하기에 커널은 건드리고 싶지 않았습니다. reuseport reuseport는 단일 pod면 괜찬은 것으로 보입니다.하지만 만약에 pod가 여러개인 경우 reuse가 안될수…

    Read More

  • wordpress에 고가용성을 적용시켰습니다

    안녕하세요. 정말 오랜만에 글을 쓰게 되었습니다.회사 업무로 굉장히 바빳던 데다가, 이번에 서버 이전도 함께 진행하게 되어 오래 걸렸습니다. 회사 업무와 업무 사이사이에는 하드웨어 쇼핑을 진행하였습니다.Oracle Cloud infrastructure는 램은 24GiB로 충분하지만, CPU가 고작 4코어 밖에 할당이 불가능하였습니다. 지금까지는 1코어 8GiB 머신에 k8s를 올려서 워드프레스와 온갖 서비스를 제공하였으나,성능의 한계를 경험하게 되어 on premise로 구성하게 되었습니다. 글은 약…

    Read More