
그냥 간단한 아이디어와 기존 서비스의 불편함을 해소하고자 시작했던 프로젝트 Dock나비 입니다
우선 대부분은 완성이 된 거 같고 디테일을 깎고 있는데 이정도면 베타 정도는 할 수 있겠다 싶어서 글을 적습니다
우선 설치 방법부터 이야기를 하자면
현재는 시놀로지를 우선 테스트 중입니다
시놀로지 컨테이너 매니저에서 프로젝트 생성으로 생성 해주시면 됩니다
폴더를 이렇게 만들어주시면 됩니다
간단한 서비스 소개 글입니다
임시 계획이니 나중에 변경 될 가능성이 큽니다
https://svrforum.com/nas/2941643
자세한 스샷은 위 게시글과 크게 변경 된 부분은 없을 겁니다
최초 가입하는 계정이 슈퍼관리자가 됩니다
아직 정식 버전이 아니라 위키나 가이드 문서를 작성하진 않았습니다만
이전 게시글과 조금 바뀐 부분을 소개하자면

검색 기능이 추가 됐습니다
텍스트를 입력하면 검색 결과가 보이고 엔터를 누르면

검색 결과창이 나오고 결과를 선택 하면 해당 디테일 정보로 이동 됩니다


컨테이너 정보에 터미널 기능이 구현 됐고요


독나비에서 스택을 생성하면 컨테이너 매니저에서 프로젝트 표시가 됩니다
프로젝트가 회색으로 표시되지만

작업 – 빌드를 한 번 눌러주시면 됩니다
컨테이너가 실행 중인 상태여도 상관 없습니다

창이 하나 뜨고 이제 컨테이너 매니저에서도 프로젝트가 제대로 표시되고 소유권을 갖습니다

파일 탐색기에서 업로드를 할 때 업로드 진행바가 표시 됩니다

쿼터 제한이 있으면 업로드 자체가 안되고요
그 외에도 압축이나 텍스트 편집 기능과 이런저런 기능들이 포함 돼있습니다

시놀로지에서 사용할 경우에는 시놀로지 모드를 켜주세요
회원 가입을 허용/거부 하거나
회원 가입 승인 기능을 켤 수 있습니다
승인 기능을 켜면 새로운 사용자가 가입을 했을 때
대기 상태가 되고 슈퍼 관리자 알림이 오게 됩니다

알림은 각 사용자 개인 알림과

슈퍼 애드민이 관리 가능한 시스템 알림이 있습니다

알림은 이런 식으로 표시되고요

전체 알림 보기를 통해 알림 히스토리 관리가 가능합니다
슈퍼 애드민은 다른 사용자의 활동을 알림 받을 수 있습니다

역할 기본 권한을 설정 가능합니다
시놀로지에서는 완벽하게 쿼터 관리가 되지는 않습니다
우선 순위를 설정하는 방식으로 우회를 했고요
볼륨 쿼터 제한은 용량이 꽉 차면 업로드, 복사가 제한되고
스택 생성을 제한 하는 방식으로 구현했습니다


NPM 설정은 아이디 비번을 입력 후 토큰 등록을 하면
프록시 등록, 수정, 삭제 등등의 요청을 승인을 통해
NPM에 자동으로 등록 수정 삭제가 가능합니다

도움말 정보 페이지에는 아직 별 기능은 없습니다…

사이드 바는 축소 가능합니다
이 프로젝트는 아는 지인들이나 가족과 사용하기 위한 시스템이며
불특정 다수의 사용자에게 서비스하기 위한 프로젝트는 아닙니다
사용자간의 신뢰가 필요하고 여러 방법으로 제한을 두고있고
이런저런 보안 적인 문제들을 업데이트 할 예정이지만
사용자가 악의 적인 의도로 우회 공격이 가능할 수 있으니
공개 서비스에 이용 하지 마시길 바랍니다
도커와 연결 돼있기 때문에 로컬 접속으로만 사용하시길 바랍니다
치명적인 오류는 없겠지만 혹시 모르니 테스트 환경에서 사용하시길 바랍니다
아직 수정할 부분도 있을거고 추가할 기능들도 있습니다
SSO나 텔레그램 봇 같은 기능도 나중에 추가될 수 있습니다
사용 해보실 분들은 사용 해보시고 불편한 점이나 추가했으면 하는 기능들
버그나 오류 같은 부분들 제보해주시면 프로젝트 개선에 큰 도움이 될 거 같습니다
아직 깃헙 등록은 안돼있고 도커 허브에 베타 이미지만 등록 된 상태입니다
현재 반응형UI와 모바일UI는 최적화가 안됐습니다