시놀로지 도커 Dock나비 개발 현황 두번째

스크린샷 2025-12-26 02.56.51.png

4일 만에 근황을 다시 올리네요

이제 전반적인 작업은 대부분 마무리 단계이긴 합니다

번역 누락된 부분들도 수정을 하고 각 메뉴의 디테일한 부분들도 수정이나 추가를 좀 하고

이것저것 수정을 하고 있는데 우선 각 메뉴 스샷을 좀 보자면

 

스크린샷 2025-12-26 02.59.05.png

우선 스택 메뉴입니다

스택 메뉴 뿐만 아니라 대부분 메뉴를 헤더 정렬 방식으로 구성을 했습니다

이게 그나마 가장 보고 쓰기 편하더라고요

 

스크린샷 2025-12-26 04.02.51.png

스택 메뉴는 카드뷰 방식으로도 볼 수 있습니다

 

스크린샷 2025-12-26 03.09.04.png

그 외에 멀티 셀렉트 기능으로 여러개의 스택을 선택해서 삭제가 가능합니다만

독나비에서 생성한 스택만 삭제 가능합니다

 

스크린샷 2025-12-26 03.00.16.png

스택을 선택하면 실행 중인 컨테이너와 컴포즈 파일 확인이 가능 합니다

중지 정리 수정 삭제 프리셋등록등이 가능하고요

컨테이너를 선택하면 컨테이너 세부 정보를 확인 가능합니다

 

image.png

컴포즈 파일은 .env 파일 내용과 함께 확인이 가능합니다

 

image.png

수정을 누르면 컴포즈 파일과 .env 환경 변수를 확인하고 수정할 수가 있습니다

스택이 실행 중인 경우에는 읽기 전용 모드로 동작하고요

포트가 기존 포트와 충돌한다면 자동으로 다음 포트를 검색해서 사용 안하는 포트로 설정합니다

볼륨에 필요한 폴더도 자동으로 생성 가능하고요

 

스크린샷 2025-12-26 03.06.12.png

컨테이너 메뉴는 현재 설치 된 컨테이너 목록이 표시됩니다

이 역시 헤더 정렬 기능과 멀티 셀렉트가 가능하고요

 

스크린샷 2025-12-26 03.10.14.png

컨테이너는 외부 컨테이너도 삭제가 가능합니다

3개 이상 체크 후 삭제를 하는 경우에는 안전장치가 실행 됩니다

안전장치는 모든 메뉴에 적용 됐습니다

 

스크린샷 2025-12-26 03.11.54.png

스크린샷 2025-12-26 03.12.11.png

컨테이너를 선택하면 세부 정보를 확인 가능합니다

 

스크린샷 2025-12-26 03.12.50.png

로그나 환경 변수 확인도 가능하고요

터미널 기능은 아직 완성이 안됐습니다

 

스크린샷 2025-12-26 03.13.48.png

이미지도 뭐 비슷하죠

스크린샷 2025-12-26 03.14.09.png

이미지를 선택하면 세부 정보를 확인 가능 합니다

  

스크린샷 2025-12-26 03.15.10.png

프리셋 메뉴는 내가 설치한 스택 설정 정보를 공유할 수 있는 기능입니다

 

스크린샷 2025-12-26 03.15.54.png

프리셋을 선택하면 가져오기가 가능하고요

슈퍼 관리자는 모든 프리셋을 수정 삭제가 가능하지만

그 외에는 본인이 등록한 프리셋만 수정 삭제가 가능합니다

 

스크린샷 2025-12-26 03.17.20.png

수정을 하면 이런 식으로 설정이 가능하고요

아직 .env 파일 관련 부분을 수정 중입니다

 

스크린샷 2025-12-26 03.19.00.png

파일 탐색기는 뭐 특별한 부분은 없습니다

멀티 셀렉트 삭제 다운 가능하고 다중 업로드 및 드래그앤 드랍 업로드 지원 하는 정도 입니다

간단한 텍스트 편집기 기능이나 공유링크 기능을 넣어볼까 고민을 하고있는데

굳이 여기에 공유 링크 기능을 넣을 필요는 없을 거 같기도 하고

그냥 텍스트 편집 기능 정도만 추가하게 될 거 같습니다

 

스크린샷 2025-12-26 03.21.03.png

역방향 프록시 요청 메뉴는 저번 글에서도 몇 번 이야기 했었죠

 

독나비 컨셉이 각 사용자 별 개인 컨테이너 관리인데

역방향 프록시를 각 사용자가 할 수 없는 문제를 해결하기 위해서

슈퍼 관리자에게 요청을 하고 관리자가 승인 거부를 할 수 있는 시스템을 구성 했습니다

승인을 하면 연동 된 NPM에 자동으로 호스트 등록이 되는 방식이고요

 

이 부분도 기본 기능은 동작하지만 좀 더 보완중입니다

NPM이 아닌 NPG나 캐디 같은 것들도 연동 가능한가 알아보고 있고

시놀로지 기본 역박향 프록시도 가능한 방법이 있을까? 라는 고민을 해보고 있습니다

물론 그냥 요청만 받고 수동으로 등록 해줘도 충분하다고 생각은 하니 큰 문제는 아닌 거 같습니다 

 

스크린샷 2025-12-26 03.26.26.png

볼륨 메뉴도 구성은 비슷합니다

 

스크린샷 2025-12-26 03.27.00.png

볼륨 선택하면 세부 정보 확인이 가능하고요

사실 볼륨 부분은 저 같은 경우 거의 건드려 본 적이 없어서 굳이 필요한가? 라는 생각이 들긴 합니다

 

스크린샷 2025-12-26 03.28.19.png

네트워크 메뉴도 구성은 비슷하죠 전체적인 테마를 맞추기 위해서 리팩토링을 몇 번 했습니다

 

스크린샷 2025-12-26 03.29.04.png

네트워크를 선택하면 세부 정보 확인이 가능하고요

사용 중인 컨테이너를 네트워크에서 제거 가능 합니다

 

스크린샷 2025-12-26 03.30.03.png

해당 네트워크에 컨테이너 추가도 가능합니다

 

스크린샷 2025-12-26 03.31.15.png

새 네트워크도 추가 가능합니다만 이 기능 역시 사용빈도가 그리 높지 않은 기능이죠

대부분 자동 생성되는 네트워크를 사용하니까요

 

스크린샷 2025-12-26 03.32.17.png

설정에는 뭐 별거 없습니다

프로필 설정과

 

스크린샷 2025-12-26 03.33.26.png

보안 탭의 비번 변경

나중에는 SSO 기능을 추가할 예정이고요

 

스크린샷 2025-12-26 03.34.12.png

일반 설정에는 가입 기능과 가입 승인 기능을 켜고 끌 수 있고

언어 설정이 가능합니다

아직은 영어와 한국어 두 가지 언어만 지원합니다

 

테마는 현재 다크 테마만 사용 가능하고요

 

스크린샷 2025-12-26 03.35.47.png

알림 설정도 가능하고 알림 아이콘에 표시가 되긴 하는데

이부분도 아직 미완성이라 좀 더 보완이 필요하겠네요

 

이메일 알림은 좀 복잡해서 제거를 생각 중입니다

차라리 디스코드나 텔레그램 봇을 내장해서 알림을 구성할까 고민중입니다

 

스크린샷 2025-12-26 03.38.05.png

사용자 관리 설정도 있습니다

각 사용자 카드에 현재 설정이 표시되고

톱니 버튼을 눌러서 설정을 들어가면

 

스크린샷 2025-12-26 03.38.46.png

 

스크린샷 2025-12-26 03.39.34.png

쿼터 설정과 권한 설정이 가능합니다

 

스크린샷 2025-12-26 03.40.16.png

스크린샷 2025-12-26 03.40.55.png

역할 관리에서 역할 별 권한이나 쿼터 설정이 가능하고

사용자 관리에서 개별 권한을 허용 하거나 거부 할 수 있는 시스템입니다

 

개별 권한 설정이 우선 적용 되는 거죠

 

image.png

스크린샷 2025-12-26 03.42.15.png

NPM 설정은 역방향 프록시 요청을 위해 NPM과 연동하는 방식입니다

아이디 비번을 통해 토큰을 발급받아서 자동 등록해줍니다

 

스샷을 자세하게 찍다보니 글이 길어졌네요

 

아직 최종 결정이 안된 부분들도 많고

앞으로 변경 될 부분들도 있겠지만 엄청 크게 뒤엎을 부분은 없을 거 같네요

 

조금 부지런히 하면 올해 안에 베타테스트를 해볼 수 있지 않을까? 했었는데

연말 연초에 좀 바쁠 거 같아서 조금 힘들 거 같기도 하네요

 

혼자 쓰는 기능들은 대부분 구현이 됐지만

멀티 유저 기능들은 아직 테스트가 완벽하지 않아서 그 부분도 제대로 테스트를 해봐야할 거고요

 

이전 글들에 달린 댓글에 전부 답을 달지 못했지만 확인은 하고 있습니다

 

그 중에 포테이너와 차별점이 뭘까요? 라는 질문을 받아서 간단하게 답을 하자면

 

음 포테이너나 컨테이너 매니저, 독나비 전부 도커 관리 서비스라는 점이 공통점이긴 합니다만

아마 포테이너가 기능은 가장 많을 겁니다

비즈니스 버전이 따로 있기도 하고요

그런데 사용하면서 UX/UI가 굉장히 불편하기도 했고

제가 사용하는 필요한 기능들에 비해 다른 기능들이 너무 많아서 복잡하더라고요

그래서 컨테이너 매니저처럼 필요한 기능들만 구성 하면서

여러 사용자가 독립된 공간을 할당 받아서 컨테이너를 사용할 수 있는 서비스를 만들어볼까?

에서 출발한 프로젝트 입니다

 

이런 추가 기능들이 필요없고 포테이너 사용하는데 불편함이 없다거나

컨테이너 매니저로 충분하다면 굳이 관리 서비스를 변경할 필요는 없다고 생각합니다

 

여하튼 이제 끝이 살짝 보이는 거 같기도하고

아직도 한참 남은 거 같기도 하고 그렇네요

 

다시 버그를 잡으러 가봐야겠습니다 

 

2025년이 며칠 안남았는데 별일없이 무사히 마무리 하시길 기원합니다

날씨가 많이 추워졌는데 감기 조심 하세요

댓글 남기기

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