CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·방탄소년당 ·일본산당 ·개발한당 ·소시당 ·자전거당 ·이륜차당 ·AI당 ·패스오브엑자일당 ·안드로메당 ·바다건너당 ·나스당 ·클다방 ·곰돌이당 ·가상화폐당 ·키보드당 ·리눅서당 ·사과시계당 ·소셜게임한당 ·물고기당 ·전기자전거당 ·골프당 ·노젓는당 ·걸그룹당 ·콘솔한당 ·노키앙 ·윈폰이당 ·축구당 ·여행을떠난당 ·디아블로당 ·찰칵찍당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·육아당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·적는당 ·방송한당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

사용기

전자기기 Mini or Slim PC 로 NAS 운용해본후기 2편 : 도커설치 10

17
2022-08-15 10:42:27 121.♡.186.50
앙피트리테

<이전글> Mini or Slim PC 로 NAS 운용해본후기 1편 : 준비과정 


저같이 나스 시스템 구축 하시는분들이 있으면 도움이 될거같아 
헤딩 후기를 작성해봅니다.


이전에는 NAS로 활용할 PC 선정 및 부속품 구매 그리고 우분투 설치까지 하였고

이제 본격적으로 NAS를 구성할 차례입니다.

저는 프로그램들을 직접적으로 설치하기보다는 DOCKER 라는 것 을 활용할 것 입니다.


시놀로지 NAS 쓰시는 분들도 DOCKER 많이 쓰고 계시며 

이 덕에 많은 활용을 할 수 있게 되었습니다.

1.PNG



저도 잘은 설명 잘 못 드리겠지만 가상화 기술중의 하나 인데

OS위에 돌아가는 가상화 기술이라 하드웨어 자원을 많이 소모하지 않고 

필요한 소프트웨어를 격리 시켜서 돌리는 기술입니다 


설치가 복잡한 리눅스에서 도커를 사용하면 OS와 얼기설기 꼬일일이 없고

뭔가 잘못 된거 같으면 다시 시작하기도 쉽고 아니면 그 격리된 컨테이너만 날려버리면 됩니다.


여러개의 Guest OS에서 각각의 App을 띄우는게 아닌 하나의 종속된 OS에서
Docker 위에 각각의 컨테이너에 App을 하나씩 띄우게 되면서 OS 커널을 다른 컨테이너와 공유 할 수 있으며,
각 컨테이너는 사용자 공간에서 격리 된 프로세스로 실행됩니다.
컨테이너는 VM보다 적은 공간을 차지하고 적은 리소스를 사용하기때문에 효율이 더 좋아졌습니다.

출처 : 서버포럼  (https://test.svrforum.com/software/4302)


게다가 설치를 위한 모든 것 들이 도커 이미지 안에 다 담겨저

기술자분들이 배포하기 떄문에 설치도 간편합니다


윈도우도 도커 설치 할 수 있습니다.



도커 설치하기



이전에 우분투를 설치하였으니 이제 본격적으로 도커를 설치하고자 합니다.

바탕화면에 오른쪽 버튼 누르고 터미널 열기 해서 터미널을 띄웁니다.

GUI 버전으로 깔긴 했지만 

리눅스에서  설치는 터미널에서 진행하는 경우가 더 많다고 보심 됩니다.


그리고 아래와 같이 명령어를 한줄한줄 치면서 진행하도록 합니다. (이제부터 고생 시작입니다)

2.png


업데이트 및 HTTP 패키지 설치

$ sudo apt update
$ sudo apt-get install -y ca-certificates \ 
 curl \
 software-properties-common \
 apt-transport-https \
 gnupg \
    lsb-release 


GPG키 및 저장소 추가

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 


도커엔진 설치

$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io 


출처 : https://dongle94.github.io/docker/docker-ubuntu-install/



제대로 설치됐는지 확인하기 위해 설치된 DOCKER 버전 확인

$sudo docker version

3.png


위와같이 뜨면 설치가 완료됩니다


시스템 재부팅시 마다 도커가 자동 실행되도록 설정

sudo systemctl enable docker && service docker start 


이로써 NAS 환경을 그려나갈 밑바탕이 완료되었습니다.

사실 DOCKER 없이 바로 파일질라, SMB, PLEXSERVER 등등 네이티브로 깔아도 상관은 없지만

DOCKER 위에 올려버리는게 잇점이 많을거라 생각합니다.


도커용 이미지 설치



저는 4가지의 도커 이미지를 설치할 겁니다.


<Portainer> ★★ ★ ★ ★ 

도커 이미지를 웹 상에서 관리 할 수 있게 도와주는 이미지입니다. 

저같이 명령어 치는거 쥐약인 사람들은 이거 진짜 필수입니다

이거로도 왠만한 이미지 설치할수있지만 웹상에 떠도는 다양한 이미지 설치가이드는

명령어 치는 기반으로 설명이 되있긴하네요 ㅠㅠ

그래도 포테이너로 이미지 설치하는 체계

어느정도 이해하면 포테이너로 명령어 없이 설치 하실 수 있습니다.

별이 다섯개입니다


포테이너 설치하기


<Transmission> 

토렌트 다운 및 외부에서 제가 폰으로 마그넷이나 토렌트 파일 넘기면 다운로드 실행

여기서 더 진화하면 토렌트 사이트에서 지가 알아서 RSS 읽고 자동으로 긁어오게 할수 있고

최종적으로 VPN 접목해서 추적이 안되게 할 수 있습니다. 이런것들이 도커 이미지로 올라와 있는데

전 초보 단계니까 일단 Transmission 만 ㅎㅎ..


Transmission 설치하기 

(여기서 공유 폴더 설정부분은 직점 폴더생성하셔서 바인드하셔도 됩니다 이분은 OVM라는 Nas 프로그램
사용하셔서 그걸로 폴더 만드신겁니다) 


<Nginx Proxy Manager>


네트워크 안에서만 운용할 거라면 딱히 없어도 괜찮지 않을까 싶은데

만약 외부 네트웍에서도 영상을 보거나, 토렌트를 외부에서 나스로 넘기거나

할때 설치하셔야 합니다.


Nginx Proxy Manger 설치하기


192.168.aa.bb : 1234 이렇게되는 접속구성을

ccc.ddd.com 이런식으로 도메인을 덧씌우는 과정을 진행할겁니다.



<watchtower>

자동으로 도커이미지들을 업데이트 시켜줌


watchtower 설치하기



네이티브설치



도커 같이 가상화 혹은 컨테이너화를 통하지 않고 바로 OS안에 

설치하는것을 네이티브 설치라고 하는것 같습니다


<SAMBA>

내부 네트워크 안에서 (외부말고) 파일을 공유하기 위한 수단입니다

윈도우-리눅스 간에 파일을 공유 할 수있게 도와주는 프로그램입니다.

이것을 설치함으로써 윈도우 탐색기에서 네트워크 드라이브로 추가 할 수 있습니다

혹은 Apple TV /  Nvidia 쉴드 / TV내장  앱에서도 접속이 가능하게 되며 바로 다이렉트로 영상 재생 할 수 있게 됩니다 


덧붙여 SMB1 은 보안이 매우 취약하다고 합니다. 

SMB2 이상 쓰는 걸 권장한다고 합니다.

 Server Message Block.

SMB는 네트워크 상 존재하는 노드들 간에 자원을 공유할 수 있도록 설계된 프로토콜이다. 
주로 네트워크에 연결된 컴퓨터끼리 파일, 프린터, 포트 또는 기타 메시지를 전달하는데 사용된다. 
SMB 대신 Common Internet File System, CIFS라고도 한다.

SMB는 1990년에 도스, 윈도우, NT, OS/2, 유닉스 등 난잡했던 운영체제 간 자원 공유를 쉽게 해줄 목적으로 만들어졌고, 
윈도우로 거의 통일된 지금도 NAS, 네트워크 스캐너 등 리눅스 기기와의 파일공유를 
클라이언트 없이 탐색기로 직접 수정가능하다는 장점이 있어 아직도 널리 쓰이고 있다. 
리눅스에서는 SAMBA라는 소프트웨어를 설치하면 누구나 쉽게 SMB를 이용한 공유가 가능하다. 


SAMBA 설치하기

4.PNG 공유학 싶은 폴더에 우클릭 후 "이폴더공유" 에 체크하시면 바로 공유됩니다.

부팅시 자동실행

$systemctl enable smbd


<Plexserver>

Plex 미디어 서버는 사용자 컬렉션과 온라인 서비스에서 비디오, 오디오 및 사진을 구성하고 플레이어로 스트리밍합니다. 

제가 수집한 영상을 자동으로 넷플처럼 이쁘게 리스트만들어주고

외부 네트웍으로 스트리밍 해주는 역할을 합니다. nas 유저들이 핵심으로 사용하는 프로그램입니다

내부 네트웍에서 보시면 SMB 같은걸로 원본으로 시청하시고

외부 네트웍은  트랜스코딩을 통해 회선상황에 맞게 적정한 퀄리티로 전송해주는 역할을 합니다.


무료은 소프트웨어 트랜스코딩만 되며 

유료는 하드웨어 트랜스코딩까지 합니다. 


우분트 소프트웨어 (앱스토어같은거) 에서 검색해서 직접 설치하였습니다

5.PNG


<Teamviewer>

유명한 원격컨트롤앱...이거 깔고 이 PC에 연결한 모니터 치워버렸습니다.

근데 리눅스 팀뷰어는 Wayland인가 Xorg인가 뭔가 우쨰구 저째고해서 원격요청하면

해당 PC에서 수락눌러야 화면 나오더라구요 그래서 

수락 누를필요없이 바로 화면나오게 wayland 이거 켜줬습니다. (확실히 무슨뜻인진 잘 모르겠습니다)

해상도를 많이 올릴수없어서 아쉽지만..  


7.png 이렇게 원격으로 컨트롤하고 모니터치워 버림


결론 : 시놀로지 혹은 헤놀로지면...이 모든 과정이 더 쉬울수 있음...

           공유기 USB 지원에도 삼바/토렌트/dlna 지원/FTP/ DDNS (위에 주소줄이기) 지원


PS 1 현재 자원소모현황 (저위에 깔린것들이 백그라운드에 돌아가고 있습니다 영상재생은 안하는상태)


6.PNG


PS2 전기사용량 (대기상태 영상안돌리는기준)

        공유기 + 외장하드 > mini pc

        대기상태만 놓고보면 mini pc가 전기는 덜나가네요...

앙피트리테 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [10]
돼지야
IP 14.♡.103.21
08-15 2022-08-15 11:39:44
·
정성스런 사용기 잘 봤습니다. 기회가 되면 따라해보고 싶어요.
앙피트리테
IP 223.♡.253.215
08-15 2022-08-15 11:40:57
·
@돼지야님 ㅎㅎ 저처럼 고생하디 마시고 헤놀로지로 가시면 편하게 구축하실겁니다
삭제 되었습니다.
chr
IP 14.♡.204.83
08-15 2022-08-15 16:40:04
·
잘 봤습니다.
1편 글로 마무리 같은 느낌적 느낌이었는데 2편도 바로 이어서 올라와서 놀랬습니다.ㅎㅎ
Kestrel
IP 49.♡.159.61
08-15 2022-08-15 16:44:32
·
좋은 글 잘 읽었습니다. 결국 홈 서버를 하나 운영하는게 좋긴 하죠. 도커를 쓰시는 것도 좋았습니다. 팀뷰어 대안으로는 Rustdesk도 괜찮지 않을까 싶어요. 무료에 오픈소스라 제약이 없습니다.
앙피트리테
IP 39.♡.25.244
08-15 2022-08-15 17:31:18
·
@Kestrel님 헛! 적극반영하겠습니다 감사합니다
사.랑
IP 112.♡.29.142
08-15 2022-08-15 17:44:53
·
좋은 글 고맙습니다 :)
앙피트리테
IP 39.♡.25.244
08-15 2022-08-15 21:18:51
·
@사.랑님 관심있게 봐주셔서 감사합니다
삭제 되었습니다.
앙피트리테
IP 39.♡.25.244
08-15 2022-08-15 21:19:08
·
@잼니크님 헐 기업용만 유료화 되는거 아닌가요
삭제 되었습니다.
Kestrel
IP 211.♡.205.209
08-17 2022-08-17 08:56:33
·
@잼니크님 데스크탑과 pull rate에 제한이 생기는건데 기업은 몰라도 개인은 별 의미가 없는 제약이라 봐요.

기술적으로는 Podman이 조금 앞서고 밀어주는 곳도 있긴 한데 사용자 풀이 적고 docker-compose같은 소규모 오케스트레이션 수단이 없는게 문제에요.
들판에서
IP 14.♡.84.142
08-23 2022-08-23 14:27:56
·
mini , slim pc 에는 도커도 과분하죠.
그냥 네이티브 설치가 정답 같아요. 쥐어짜도 성능이 안나올겁니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.