시놀로지 도커 관리 서비스를 만들어 보고 있습니다

스크린샷 2025-12-19 10.39.35.png

image.png

 

스크린샷 2025-12-19 12.22.37.png

스크린샷 2025-12-19 18.14.18.png

스크린샷 2025-12-19 12.28.14.png

 

스크린샷 2025-12-19 12.23.39.png

스크린샷 2025-12-19 12.24.09.png

스크린샷 2025-12-19 18.16.43.png

스크린샷 2025-12-19 12.24.52.png

스크린샷 2025-12-19 12.25.16.png

 

스크린샷 2025-12-19 12.25.53.png

스크린샷 2025-12-19 12.26.19.png

스크린샷 2025-12-19 12.26.35.png

스크린샷 2025-12-19 12.26.51.png

스크린샷 2025-12-19 12.27.06.png

스크린샷 2025-12-19 12.27.27.png

스크린샷 2025-12-19 10.53.41.png

 

네 또 이상한 거 만들어 보고 있습니다

 

최근에 도커에서 이것저것 하다보니까 조금 불편한 것들도 있고

아이디어도 조금 생겨서 하나 만들어 보고 있는데요

 

각 사용자가 분리된 독립된 컨테이너들을 운영할 수 있는 서비스 입니다

 

이게 시놀로지 같은 경우 컨테이너 매니저 권한을 주게되면 다 같이 관리하는 거라 좀 그렇죠

그래서 사용자별로 이것저것 제한을 둘 수 있게 만들고

각자 컨테이너를 돌릴 수 있게 만들어 보고 있습니다

 

포테이너랑 컨테이너 매니저랑 서로 호환 안되는 문제도 조금 짜증나기도하고

이런저런 기능들을 추가해서 만들어보고 있습니다

 

## ✨ 주요 기능

### 🐳 컨테이너 관리
실시간 컨테이너 상태 모니터링
원클릭 시작/중지/재시작
로그 실시간 스트리밍
리소스 사용량 시각화

### 📦 스택 관리
Docker Compose YAML 편집기 (Monaco Editor)
환경 변수 관리
볼륨 폴더 자동 생성
포트 충돌 자동 조정

### 👥 멀티 테넌시
 **첫 가입자 = 슈퍼 관리자** (하드코딩 없음)
사용자별 리소스 쿼터 (CPU, 메모리, 컨테이너 수)
역할 기반 권한 관리

### 🔌 NPM 연동
Nginx Proxy Manager와 통합
SSL 인증서 자동 발급 요청
관리자 승인 워크플로우

### 📚 프리셋 라이브러리
커뮤니티 공유 Compose 템플릿
카테고리별 필터링
원클릭 가져오기

 

주요 기능을 좀 적어보자면 위와 같은데요

컨테이너를 만들 수 있게 하는 건 어렵지 않을 거 같은데

생각을 해보니까 외부 접속이 필요한 컨테이너의 경우 npm 설정을 해야하는 문제가 있더라고요

그래서 npm 등록 요청/승인 기능을 생각해봤습니다

그 외에도 프리셋 공유 링크나 공개 게시판…

그리고 각 사용자에 맞게 프리셋 자동 조절 기능도 생각을 하고 있습니다

프리셋이나 컴포즈 파일의 포트 설정이나 디렉토리를 각 사용자에 맞게 알아서 수정해주는 기능이죠

 

이것저것 테스트 해볼 게 많을 거 같네요

 

우선은 시놀로지에 최적화 후 다른 리눅스 도커에서도 돌아갈 수 있게 만들어볼 생각인데

잘 될지 모르겠습니다

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다