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

2025. 1. 13. 23:09·홈서버

최근에 미니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
'홈서버' 카테고리의 다른 글
  • 팰월드 서버 도커로 띄우기
툴킷
툴킷
  • 툴킷
    Toolkit
    툴킷
  • 전체
    오늘
    어제
    • 분류 전체보기 (3)
      • 취미 (0)
      • Infra (1)
      • Spring (0)
      • Tech (0)
      • 홈서버 (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • Github
  • 인기 글

  • 태그

    Pinpoint
    APM
    Naver
    ECS
    오픈소스
    dockerfile
    docker
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
툴킷
나만의 클라우드 NextCloud 구축기 docker-compose.yml
상단으로

티스토리툴바