Gitea · Self-hosted · Private

임승민(nkey)

불편한게 너무 많지만, 자동화하기 너무 편한 시대에서 AI 오케스트레이터가 되기 위해 노력중입니다.

Infra & Backend & Automation 멋쟁이사자처럼 12기 대표 IT 교육 봉사

Projects

🏠 2026.01 ~ 현재

NkeysWorld

일상생활에 도움을 주는 서비스들을 OCI 인스턴스에 배포한 개인 인프라 프로젝트. 코딩테스트 봇, 학교 공지 크롤러, 뉴스 요약 봇, 모니터링 스택, Self-hosted Gitea를 Docker Compose로 통합 운영합니다.

Docker Compose Gitea n8n FastAPI Grafana Prometheus Loki Nginx Youtube Api Claude Api
🤖 2025.09 ~ 2025.12

Capstone Project

클라우드 인프라 환경에서 장애 극복 지원 AI Assistant 플로우 구축. K3s 기반 라즈베리파이 클러스터에서 n8n과 Ollama를 활용한 자동화 및 AI 장애 대응 시스템을 구현했습니다.

K3s n8n Ollama Prometheus AlertManager Loki
📝 2025.02 ~ 현재

Colio

경험 기반 포트폴리오 제작 에디터 및 채용 연결 플랫폼. GitHub API 연동, MongoDB Atlas Search 기반 검색, Redis 캐싱으로 응답시간 57% 감소를 달성했습니다.

Django MongoDB Redis PostgreSQL GitHub Actions AWS S3

Activity

부트캠프 클라우드 과정 2025.12 - 현재
  • Kubernetes 환경에서 Kafka, Debezium을 활용하여 CQRS 패턴을 구현하였습니다.
  • GitOps 구현을 위해 Gitlab CI, ArgoCD를 공부중입니다.
Coding-Zone 조교 2024.09 - 12 & 2025.09 - 12
IT 연합 동아리(멋쟁이사자처럼 글로벌) 12기 대표 2024.1 - 2024.12
  • 부서체계화, TF 제도 도입 & 2-3개 TF 팀 리드, 동아리 소통 채널 이전
  • 2024년 11개 대학 연합 해커톤(간지톤:파이톤) 홍보팀장
  • Django, HTTPS, OAuth 등의 세션 진행
풍생고등학교 IT 교육 봉사 2024.1 - 2024.12

풍생고등학교 바자회 키오스크 웹 서비스 제작 지도

컴퓨터프로그래밍 수업 조교 2024.3 - 2024.6
2024년 10개 대학 연합 해커톤 운영 - 홍보팀장 2023.11

해커톤 컨셉 설계 / 굿즈 발주 / 장소 및 심사위원 섭외 / 인스타 홍보 및 협찬 ppt 제작

2023년 10개 대학 연합 해커톤 최우수상 2023.11

환경 캠페인 참여를 통해 가상으로 나무를 키우면 실제로 나무가 심어지는 서비스 개발

About This Page

Tech Stack
Docker Compose Gitea Gitea Runner Nginx PostgreSQL MongoDB Redis Django FastAPI Prometheus Loki Grafana Node Exporter Fluent Bit cAdvisor n8n Restic Discord Webhook Jira
About

Self-host 기반으로 개발/배포/모니터링을 자동화하고, 운영 관점에서 재현 가능한 인프라를 구축합니다. 현재 단일 도메인 서브패스 라우팅으로 본 서비스(gitea)를 포함한 다양한 서비스들(baekjoon-bot, n8n, monitoring stack)을 통합 운영합니다.

  • CI/CD: Gitea Actions + Runner
  • Observability: Grafana/Prometheus/Loki/Node-Exporter/Fluent-Bit/cAdvisor
Security

외부에서 Gitea API 접근을 차단하고, 내부 대시보드만 데이터 수집이 가능하도록 네트워크/리버스프록시 레벨로 제한합니다.

현재 배포되어 있는 nkeystudy.site의 infra 관련 Repository를 비공개로 설정합니다.

Public Repository에 대해서도 인가된 사용자만 git 명령어를 ssh 방식으로 사용하도록 제한합니다.

Core(Nginx, Gitea, Gitea Runner, Prometheus, Loki 등) 서비스의 설정 수정은 서버와 동기화만 진행한 후 직접 재배포합니다.

Apps(n8n, Baekjoon Bot, Ops-Console 등) 서비스의 설정 수정은 서버와 동기화 및 재배포까지 자동으로 진행합니다.

obs-agent(Node-exporter, Fluent-bit, cAdvisor 등) 서비스의 설정 수정은 서버와 동기화 및 재배포까지 자동으로 진행합니다.