💽

나만의 클라우드 NextCloud 구축기 docker-compose.yml

생성자
ToolKitToolKit
작성일
2024년 12월 12일 12시 58분
태그
최종 편집 일시
마지막 수정 2024년 12월 26일 4시 29분
카테고리
취미
notion image

미니PC

최근에 미니PC를 홈서버로 사용하고 있는데 좀 더 활용할 방법이 없을까 싶어서 클라우드를 구축하기로 하였다. 기존에는 N100 미니PC를 사용하다가 이번에 ryzen 5625u 미니 PC를 구매하여서 미리 클라우드를 구축해보았다.
 
 
docker-compose.yml
version: "3" networks: home_network: external: true services: nextcloud-app: image: nextcloud restart: always volumes: - ./data:/var/www/html environment: - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=nextcloud-db networks: - home_network nextcloud-db: image: mariadb:11.4 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - ./db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=rootroot - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud networks: - home_network
HTTPS는 nginx-proxy-manager를 사용하여 Let’s encrypt 인증서를 붙였다.
 
config/config.php 파일에서
'overwriteprotocol' => 'https' 를 추가하여야 문제 없이 Client에서 연결할 수 있다.
 
사설 클라우드는 비용이 드니까 무료로 사용할 수 있는 점이 좋은 것 같다.
 
NextCloud APP을 통하여 자동 업로드를 활성화하여 사진들을 백업해봤다.
notion image
 
 
다음은 홈 서버 모니터링 시스템을 구축해보려고 계획중이다.

댓글