최근에 미니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 인증서를 붙였다.
NextCloud의 config/config.php 파일에서
'overwriteprotocol' => 'https' 를 추가하여야 문제 없이 Client에서 연결할 수 있다.
사설 클라우드는 비용이 드니까 무료로 사용할 수 있는 점이 좋은 것 같다.
NextCloud APP을 통하여 자동 업로드를 활성화하여 사진들을 백업해봤다.

다음은 홈 서버 모니터링 시스템을 구축해보려고 계획중이다.
'홈서버' 카테고리의 다른 글
| 팰월드 서버 도커로 띄우기 (0) | 2025.01.13 |
|---|