blog 목차를 보기 좋게 Ghost에서 Tocbot을 사용해보자 Tocbot을 사용하면 제목을 기반으로 목차를 자동으로 생성해준다. 간단한 코드 만으로 구현이 가능해서 손쉽게 사용할 수 있다. 테마 수정하기 자신이 사용 중인 테마를 다운로드 받은 다음에 post.hbs 파일을 수정한다. {{content}} 바로 위에 <aside class="gh-sidebar"><div class="gh-toc"></div><
blog 코드를 보기 좋게 Ghost에서 PrismJS를 사용해보자 Code injection으로 PrismJS 추가하기 Site header 설정하기 Settings → Code injection → Site header에 다음과 같이 추가한다. <!-- Prism.js CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs/themes/prism-twilight.min.css"> <link rel="stylesheet" href="
docker [Self-Hosted] 로그와 메트릭 모니터링 Grafana + Alloy + Prometheus + Loki를 설치해보자 (feat. Caddy) Caddy의 메트릭과 액세스 로그를 모니터링하려고 설치했다. 처음에는 ELK Stack을 설치하려고 했는데... SECCOMP 문제로 실패했다. 새롭게 찾은 대안이 Grafana + Alloy + Prometheus + Loki이다. 서비스 설명 Caddy 리버스 프록시 Grafana 데이터 시각화 Alloy 데이터 처리 Prometheus 메트릭 수집 및 쿼리 Loki 로그 수집 및 쿼리 설치 환경 * Synology DS220+ (DSM 7.2.2-72806
docker [Self-Hosted] 서버 모니터링 Beszel을 설치해보자 설치하기 쉽고 UI 깔끔하고 그래프도 이쁘게 나오는 Beszel을 설치해보자 소개 기능 * 가벼움 * 간단함 * 도커 상태 * 경고 기능 * 다중 사용자 * OAuth / OIDC * 자동 백업 * REST API 지원하는 메트릭 * CPU 사용량 * 메모리 사용량 * 디스크 사용량 * 디스크 I/O * 네트워크 사용량 * 온도 * GPU 사용량 / 온도 / 전력 소모 - Nvidia, AMD 전용. 바이너리 에이전트
docker [Self-Hosted] 개인 블로그 Ghost를 설치해보자 (feat. Mailgun) 멋진 블로그가 가지고 싶어서 찾아보니 Ghost가 마음에 들어서 설치해보기로 했다. 설치 환경 * Synology DS220+ (DSM 7.2.2-72806 Update 3) * Docker Engine 24.0.2 * Docker Compose 2.29.6 * Cloudflare Domain 공식적인 필수 조건은 아래와 같다. * Ubuntu 20.04 or Ubuntu 22.04 * NGINX (minimum of 1.9.5