
미니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을 통하여 자동 업로드를 활성화하여 사진들을 백업해봤다.

다음은 홈 서버 모니터링 시스템을 구축해보려고 계획중이다.
댓글