Uptime Kuma v2와 도커 소켓 격리를 활용한 홈랩 통합 서비스 모니터링 구축
홈랩 v2 인프라 완성을 위해 Uptime Kuma v2를 배포하고, 읽기 전용 도커 소켓 마운트와 멀티 도커 네트워크 격리를 적용하여 PostgreSQL·Redis·Gitea·Outline 컨테이너의 실시간 가동 상태 감시 및 Authelia 1차 인가 체계를 구축합니다.
홈랩 v2 인프라 완성을 위해 Uptime Kuma v2를 배포하고, 읽기 전용 도커 소켓 마운트와 멀티 도커 네트워크 격리를 적용하여 PostgreSQL·Redis·Gitea·Outline 컨테이너의 실시간 가동 상태 감시 및 Authelia 1차 인가 체계를 구축합니다.
노션 스타일의 고성능 오픈소스 위키 Outline을 Docker Compose로 배포하고, 별도의 AWS S3 없이 로컬 스토리지로 파일을 저장하며 Authelia OIDC와 Gmail SMTP를 결합한 완전한 프라이빗 지식 관리 시스템을 완성합니다.
GitHub Actions와 호환되는 경량 Git 플랫폼 Gitea를 배포하고, Authelia OIDC 단일 로그인 강제 및 루트리스(Rootless) Docker-in-Docker 러너를 결합하여 호스트 탈출 위협을 차단한 안전한 프라이빗 CI/CD 파이프라인을 구축합니다.
Nginx Proxy Manager의 auth_request 스니펫과 Authelia를 연동하여 관리자 대시보드 접근을 1차 차단하는 Forward Auth를 구성하고, LLDAP과 OIDC Provider를 결합한 무중단 싱글 사인온(SSO) 보안 아키텍처를 완성합니다.
OpenLDAP의 복잡한 스키마와 관리 오버헤드를 극복하기 위해 Rust 기반 초경량 디렉터리 도구 LLDAP을 Docker Compose로 배포하고, PostgreSQL 연동 및 내부 격리 네트워크를 적용한 중앙 사용자·그룹 관리 체계를 구축합니다.
홈랩 인프라 v2 리빌딩의 기초 단계로, 기존 MariaDB에서 PostgreSQL 17(SCRAM-SHA-256)과 Redis 8로 통합 데이터베이스 스택을 전환하고 멱등성을 보장하는 Bash 프로비저닝 스크립트로 개별 서비스 DB를 자동 초기화하는 방법을 다룹니다.
Vite 플러그인의 생명주기 훅 원리를 분석하고, Vite 7의 Rollup 기반 과도기에서 Vite 8의 Rolldown Rust 단일 통합 엔진으로 이어지는 번들러 진화 과정과 실무 커스텀 플러그인 제작 예제 3선을 정리합니다.
Vite 생태계에 최적화된 초고속 테스트 러너 Vitest의 아키텍처와 설정 방법을 살펴보고, Jest 대비 장점, vi API를 활용한 모킹, JSDOM 컴포넌트 테스트 및 v8 커버리지 리포트 수집 기법을 정리합니다.
pnpm Workspaces와 Vite를 연계하여 다중 웹 애플리케이션과 공통 UI 라이브러리를 효율적으로 관리하는 모노레포 아키텍처를 구축하고, 심볼릭 링크 기반 HMR 최적화와 위상 정렬 빌드 전략을 정리합니다.
Vite의 저수준 SSR API와 듀얼 번들링 파이프라인을 분석하고, 브라우저 하이드레이션과 Node.js 렌더링 엔트리 분리, Express 프로덕션 서버 구현 및 완성형 HTML 응답 검증 과정을 실무 관점에서 다룹니다.