Google Cloud Platform을 이용한 NAS 시스템 구축

오랜만에 GCP 관련글을 작성해봅니다. 1년 무료 크레딧이 160달러 평가판 기간은 약 120일정도 남은 시점에서 작성하게 되었네요.
NAS 구축을 생각해보고있지만 가격이 부담되시는 분들을 위해서 무료로 어느정도 체험할 수 있는 컨텐츠를 구상해보았는데 끝까지 잘 마무리 하겠습니다.

혹시, GCP(Google Cloud Platform)이 무엇인지 모르는분들을 위해 간단하게 설명하면 Google에서 제공해주는 서버 호스팅 이라고 보시면 됩니다. 가장 유명한 AWS,Azure를 포함해 국내업체 또한 여러개 있고 이걸 구글에서 어느정도 체험할 수 있게 무료로 제공해줍니다.

제가 구축할 시스템은 Linux 서버(Ubuntu)에 Nextcloud, Plex or Jellyfin, torrent 서비스를 한번에 올려서 스마트폰으로 원하는 토렌트 파일을 받으면 미디어서버 (Plex or Jellyfin)에서 재생할 수 있고, Nextcloud를 통해 파일공유, Webdav등도 자유롭게 사용할 수 있게끔 하는것이 목표입니다.

준비물 : GCP 체험판 계정 – 구글클라우드 플랫폼 무료 크레딧으로 사용하기. , 근성

*모르는건 찾아보면 되니 잘 안되면 구글링 or 질문해주세요.

데모사이트(프로젝트 진행하면서 만든 사이트입니다. 테스트 하고싶으면 댓글남겨주세요 계정생성 가능합니다.)

https://dalso.duckdns.org

변경사항(04/27)

docker로 nextcloud를 구축하였으나.. 무슨일인지 반응속도가 꽤 느려서 native로 php,mariadb 설치 후 nextcloud사용을 하도록 하겠습니다.

진행 순서

  1. [GCP]VM인스턴스 생성하기(Ubuntu OS)
  2. [GCP]VM 인스턴스 고정 IP할당 및 Nginx 설치.
  3. [GCP]VM(ubuntu OS) Docker 설치하기.(portainer 추가)
  4. [GCP]서비스 운영을 위한 무료 도메인 발급받기
  5. [GCP]Docker를 이용한 Torrent 서비스 구축하기.
  6. [GCP]Docker를 이용한 Nextcloud 서비스 구축하기.(MariaDB 추가)
  7. [GCP]Nextcloud 설정 변경하기 및 도메인 SSL,reverse proxy 적용하기.
  8. [GCP]Nextcloud 설치를 위한 PHP, MariaDB 설치하기 + SSL 적용.
  9. [GCP]LEMP 스택으로 Nextcloud 구축.
  10. [GCP]Nextcloud 최적화하기(nginx,php-fpm 설정)
  11. [GCP]Docker를 이용한 Jellyfin 서비스 구축하기.
  12. [GCP]Docker를 이용한 PLEX 서비스 구축하기.
  13. [GCP]Nextcloud를 이용해 Webdav 사용하기.

이정도로 진행되지 않을까 싶습니다.
내용은 지속적으로 이글에 업데이트 됩니다.(과정도 추가…될수도..)
뭐 남는시간에 진행하는것이니.. 빠르게 진행 될 수도. 아닐수도있으니 틈틈히 업데이트하겠습니다.

Leave a Comment

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다