본문 바로가기

개인 NAS 구성 목차

by 아기고래 관리자 2023. 12. 27.

Ubuntu + Docker NAS 구성 목차

 

1. NAS 구성 필요성 및 목적

 

NAS 사용 필요성 및 목적

개인 NAS 사용 필요성 및 목적 1. NAS 필요성 NAS (Network Attached Storage) = 네트워크 결합 스토리지 간단하게, 인터넷에 연결된 저장공간으로 생각하면 됩니다. 스마트 폰의 SD 카드 손상으로 Data를 날려

ubuntu-nas.tistory.com

 

2. NAS 하드웨어 사양 분석

 

NAS 하드웨어 사양 분석

NAS를 위한 하드웨어 사양 선정 고려 사항 게임이나 업무를 위해서는 고사양일 수록 작업 환경이 좋아지는 것이 당연합니다. NAS의 경우 Data를 읽고 쓰는 것이 대부분이고, 24시간 365일 켜져 있기

ubuntu-nas.tistory.com

 

3. NAS 조립 PC 사양

 

NAS 조립 PC 사양

NAS 하드웨어 조립 PC 사양 배경 브랜드 NAS 의 경우 프로그램이 설치되어 있고 기술지원 등이 가능하여 가격에 부담이 없다면 사용하면 좋을 것 같네요. 저 같은 경우에는 가능한 저렴한 비용으로

ubuntu-nas.tistory.com

 

4. Ubuntu 설치

 

Ubuntu 설치

Ubuntu (우분투) 설치 NAS PC를 조립하고 윈도우를 설치하는 것과 비슷하게, Ubuntu를 설치하면 되고, 윈도우와 달리 Ubuntu는 무료입니다. 1. Ubuntu 다운로드 Ubuntu 공식 홈페이지에서 ISO 이미지 파일을

ubuntu-nas.tistory.com

 

5. NAS 네트워크 설정

 

NAS 네트워크 설정

NAS 네트워크 설정 NAS에 인터넷을 연결하기 위해 공유기 설정을 확인해야 됩니다. 통신사에서 공급하는 기본 셋톱박스 외에 보통 개인 공유기를 추가로 사용합니다. 셋톱박스 보다는 기능도 많

ubuntu-nas.tistory.com

 

6. Ubuntu 관리자 설정 및 업데이트

 

Ubuntu 관리자 설정 및 Update

Ubuntu 관리자 설정 및 Update Ubuntu 설치와 공유기 설정까지 완료되었다면, Ubntu를 관리하는 관리자 설정을 먼저 하도록 합니다. 1. Ubuntu 관리자(root) 비밀번호 설정 NAS PC를 켜면 부팅이 진행되고, 설

ubuntu-nas.tistory.com

 

7. NAS IP 공유기 설정 및 메인보드 설정

 

NAS IP 공유기 설정 및 메인보드 전원 설정

NAS IP 공유기 설정 NAS를 외부나 공유기에 연결된 PC에서 접속하기 위해서 IP 주소를 알아야 합니다. 공유기에 연결된 장치는 공유기 설정에 따라 IP 주소가 변경되기 때문에 고정 IP 주소로 설정해

ubuntu-nas.tistory.com

 

8. Ubuntu WOL 설정

 

Ubuntu WOL 설정

Ubuntu WOL 설정 WOL (wake on lan) 은 원격으로 꺼져있는 PC를 켜는 기능입니다. NAS는 항상 켜져 있고, 지난 글에서와 같이 정전이 복구되면 자동 부팅 되도록 설정할 수 있습니다. 저 같은 경우 가끔 원

ubuntu-nas.tistory.com

 

9. OpenSSH 와 ufw 방화벽 설정

 

OpenSSH 와 ufw 방화벽 설정

OpenSSH 와 ufw 방화벽 설정 OpenSSH SSH 프로토콜을 사용하여 암호화된 터널을 통해 데이터가 전송되는 것... 이라고 합니다. SSH (Secure Shell) 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프

ubuntu-nas.tistory.com

 

10. 공유기 포트포워드 설정 및 Putty 사용법 

 

공유기 포트포워드 설정 및 Putty 사용법

NAS 공유기 포트포워드 설정 및 Putty 사용법 NAS 공유기 포트포워드 설정 앞서 NAS 네트워크 설정, NAS IP 공유기 설정 관련 내용에서 공유기 관련 내용을 조금 설명 드렸습니다. 지난 글에서 SSH와 ufw

ubuntu-nas.tistory.com

 

11. NAS Storage 구성 및 RAID 

 

NAS Storage 구성 및 RAID

NAS Storage 구성 및 RAID NAS PC를 운영하기 위한 운영체제는 Ubuntu 설치를 진행하여 완료되었습니다. 실제 사용하기 위한 대용량 Storage를 구성하도록 하겠습니다. 한번 설정하게 되면 오래 사용하기

ubuntu-nas.tistory.com

 

12. NAS Storage 설정 및 관리

 

NAS Storage 설정 및 관리

NAS Storage 설정 및 관리 NAS PC에 저장장치 4개를 장착한 구성으로, disk 구성을 해보도록 하겠습니다. Putty를 사용하여, NAS에 사용자 계정으로 로그인 합니다. su 명령어로 root 계정으로 로그인 합니

ubuntu-nas.tistory.com

 

13. Ubuntu NAS Docker 설치 및 명령어 정리

 

Ubuntu NAS Docker 설치 및 명령어 정리

Ubuntu NAS Docker 설치 및 명령어 정리 docker (도커)를 검색해 보시면 컨테이너를 싣고 있는 고래의 이미지를 확인할 수 있습니다. 커널 컨테이너 기술을 이용하여, 여러 개의 서비스를 컨테이너 처럼

ubuntu-nas.tistory.com

 

14. NAS Directory & Disk 연결 상태 확인

 

NAS Directory & Disk 연결 상태 확인

Portainer 설치하기 전에... directory & disk(storage) 연결 상태 확인 Docker의 Container를 관리하는 portainer를 설치하기 전에 저장 장치 연결 상태를 확인합니다. 사용할 Container에 따라 Data를 어떻게 저장할

ubuntu-nas.tistory.com

 


지금까지 NAS PC에 Ubuntu 설치, Storage 구성, RAID 설정을 진행하였습니다.

처음에는 Ubuntu 설치만 여러번 진행하기도 하고,

RAID 구성을 하다 실수를 해서 처음 부터 다시 진행하기도 하였습니다.

한 번에 진행되면 좋겠지만 몇 번 다시하면 잘 진행될꺼에요.

혹시라도 궁금한 내용은 문의 남겨주세요.


15. Portainer 설치 - Docker Container

 

Portainer 설치 - Docker Container

Portainer 설치 - Docker Container Portainer는 Docker Container를 관리할 수 있는 웹기반 도구입니다. Putty로 NAS에 접속하여, root 계정으로 로그인 합니다. Docker를 설치하면서 같이 설치하였던 docker-compose를 이

ubuntu-nas.tistory.com

 

16. Portainer 사용 방법 - Stack 작성 및 실행

 

Portainer 사용 방법 - Stack 작성 및 실행

Portainer 사용 방법 - Stack 작성 및 실행 Docker를 설치하고, 처음 설치한 Docker Container가 Portainer 입니다. Docker Container를 설치하기 위해서 docker-compose.yml 파일을 만들고 실행하는 것을 Ubuntu NAS 환경에

ubuntu-nas.tistory.com

 

17. Mariadb 설치 - Stack 작성 및 실행

 

Mariadb 설치 - Stack 작성 및 실행

Mariadb 설치 - Stack 작성 및 실행 MySQL 과 같이 세계에서 가장 많이 사용되는 데이터베이스 관리 시스템이라고 합니다. MySQL과 동일한 소스 코드를 사용하기 때문에 높은 호환성을 유지한다고 하네

ubuntu-nas.tistory.com

 

18. Phpmyadmin 설치 - Stack 작성 및 실행

 

Phpmyadmin 설치 - Stack 작성 및 실행

Phpmyadmin 설치 - Stack 작성 및 실행 Docker를 관리하기 위한 웹UI Container가 Portainer라면, MySQL 또는 Mariadb를 관리하기 위한 웹UI Container는 Phpmyadmin 입니다. 웹 호스팅 서비스를 위한 MySQL 관리 도구 중 하

ubuntu-nas.tistory.com

 

Docker Container Network 구성 방법

 

Portainer Docker Container Network 구성 방법

Docker Container Network 구성 방법 Docker에서 여러 Container를 설치하고 연결할 때, 동일한 Network로 Container를 설정하면 됩니다. Portainer 환경 Mariadb, Phpmyadmin Container를 각각 설치하고 동일한 Network로 구성

ubuntu-nas.tistory.com

 

19. Phpmyadmin 사용자 및 데이터베이스 추가 방법

 

Phpmyadmin 사용자 및 데이터베이스 추가 방법

Phpmyadmin 사용자 및 데이터베이스 추가 방법 Mariadb Stack 작성 시, 초기 비밀번호를 설정하였습니다. 초기 비밀번호는 관리자 계정인 root계정에 대한 것으로 설정을 위해 root로 접속하였습니다. 저

ubuntu-nas.tistory.com

 

20. Nextcloud 설치 - Stack 작성 및 실행

 

Nextcloud 설치 - Stack 작성 및 실행

Nextcloud 설치 - Stack 작성 및 실행 NAS를 사용하기 위한 첫 번째 목적이었습니다. Nextcloud에 여러가지 기능이 있지만 가장 편리했던 기능이 크게 3가지 정도 있습니다. 스마트 기기의 사진 및 자료 Ba

ubuntu-nas.tistory.com

 

Ubuntu + Docker NAS 기본 구성 순서는 이것으로 마무리 하겠습니다.


이 다음으로,

NAS와 도메인을 연결하고 추천 Docker Container를 설치하는 내용을 정리하겠습니다.

감사합니다.

 

 

 

 

 

반응형