Server

ddclient를 통한 DDNS 세팅

ddclient를 통한 DDNS 세팅

이번에 서버를 서울에서 대전으로 옮기면서 DDNS (Dynamic DNS)를 세팅하기로했다. 글쓴이는 유동 IP를 받아 서버를 구성하고있는데, 현 거주지와 서버가 설치된 장소가 거리가 있어 혹여나 발생할 수 있는 IP 변경(정전 등)에 빠르게 대응하기 위함이였다. 참고로 본 내용은 cloudflare를 ddclient로 세팅한다. ddclient ddclient는 다양한 DNS 서버에서 DDNS를 사용할 수 있는
Jaemin Lee
Let's encrypt SSL 인증서 자동 갱신하기 (Cloudflare)

Let's encrypt SSL 인증서 자동 갱신하기 (Cloudflare)

홈서버를 새로 구축하면서 SSL 키를 자동으로 등록하는 방법을 기록해 두고자 한다. 나에 경우에는 cloudflare를 DNS 서버로 사용하고있다. 일반적으로 SSL 인증서 발급에 사용하는 Let's encrypt는 DNS 기반 인증을 통해 SSL 인증서를 발급해주는데, Cloudflare의 Global API Key를 발급 받으면 certbot을 통해 자동으로 인증서를 발급/갱신 할 수 있다. 우선 certbot과 python3-certbot-dns-cloudflare을 설치한다.
Jaemin Lee
여러개의 docker-compose 등록하기

여러개의 docker-compose 등록하기

지난번 구축한 홈서버에 점점 서비스들이 많아지면서 어떻게 서비스를 관리하면 좋을지 고민이 되기 시작했다. 기본적으로 docker-compose로 컨테이너를 관리하고 있었는데 서비스가 많아지면서 docker-compose.yml 파일이 점점 무거워지고 하나의 서비스만 종료를 하고 싶어도 전체 시스템을 다운해야했다. /app ├─ docker-compose.yml ├─ nginx ├─ gitlab ├─ ghost └─ docker-registry $ docker-compose up -d # 모든 시스템 온라인 $ docker-compose down # 모든 시스템
Jaemin Lee
🤦‍♀ 80 포트가 열리지 않는다

🤦‍♀ 80 포트가 열리지 않는다

최근 홈서버를 구성하고 블로그를 시작했다. 참고로 본 블로그는 ghost 플랫폼을 docker에 build하여 서비스 하고있다. 웹 개발로 먹고살았던 과거가 있어 별로 어렵지 않게 설치할 수 있었다. (본인은 현재 다른 도메인의 연구를 하고있지만,  과거 웹개발 경력이 있다) 모든 설치를 완료하고 이제 외부 망 테스트를 위해 작업 중이던 맥북의 와이파이를 연결 해제하고 아이폰
Jaemin Lee
🏠 홈서버를 구축했다

🏠 홈서버를 구축했다

내가 홈서버를 구축한 이유는 다음과 같았다. * Custom Private Docker Registry * Documentation Archiving Server * GitLab Private Server * Blog 사실 저 네 가지는 굳이 홈서버를 구성하지 않더라도 크지 않은 비용으로 이용할 수 있는 구독 서비스들이 넘처난다. 다만, 직접 운영하는 홈서버는 필요에 맞추어 뜯어 고칠 수 있다는 자유도 측면의 메리트가 존재한다. 블로그의 경우에도
Jaemin Lee