오픈소스 파일관리 프로젝트 OpenCloud Docker로 직접 설치해보기

 

안녕하세요. 달소입니다.

 

앞서소개해드린 파일관리 오픈소스인 OpenCloud를 직접 도커로 설치해보도록하겠습니다.

 

설치방법중에 All In One 처럼 Trafik도 묶여서 있는 버전이 있는데 해당버전은 80,443을 모두 사용하기때문에 파일서버만 띄울 수 있는 버전으로 설치해보도록하겠습니다.

 


 

설치환경

Ubuntu 24.04
Docker / Docker Compose

 

컨테이너 생성하기

먼저 컨테이너 생성전에 데이터를 바인드 할 디렉터리를 먼저 생성해주겠습니다.

컨테이너에서 UID 1000번을 사용하기때문에 권한도 미리 셋팅합니다.

mkdir -p /data/opencloud/opencloud-config
mkdir -p /data/opencloud/opencloud-data

chown 1000:1000 /data/opencloud/opencloud-config
chown 1000:1000 /data/opencloud/opencloud-data

 

그리고 이미지를 미리 땡겨옵니다.

 

docker pull opencloudeu/opencloud-rolling:latest
image.png

 

이제 초기설정단계입니다. 기본 admin pw 를 지정해줄 수 있습니다.

 

docker run --rm -it \
    -v /data/opencloud/opencloud-config:/etc/opencloud \
    -v /data/opencloud/opencloud-data:/var/lib/opencloud \
    -e IDM_ADMIN_PASSWORD=admin \
    opencloudeu/opencloud-rolling:latest init

 

image.png

 

이제 compose 를 만들어서 구성해보겠습니다

 

cd  /data/opencloud/

 

vi docker-compose.yml

여기서 OC_URL의 local host를 서버 IP로 바꿔주시면됩니다.

version: '3.9'
services:
    opencloud-rolling:
        image: 'opencloudeu/opencloud-rolling:latest'
        environment:
            - 'OC_URL=https://localhost:9200'
            - 'PROXY_HTTP_ADDR=0.0.0.0:9200'
            - OC_INSECURE=true
        volumes:
            - './opencloud-data:/var/lib/opencloud'
            - './opencloud-config:/etc/opencloud'
        ports:
            - '9200:9200'
        container_name: opencloud

 

image.png

 

그리고 https://ip:9200 로 접속해주시면됩니다.

 

admin 계정은 admin / admin으로 하셨으니 그걸로하시면됩니다.

image.png

 

image.png

 

파일도 잘 올라가네요 ㅎㅎ

 

image.png

 

충실한 기본기능

 

제일 먼줘해줘야할건 계정 PW를 바꾸는거겠죠?

admin -> Preferences로 들어가서 설정을 바꿔주시면됩니다. Language에 한국어도있는데 딱히 바뀌는게 없네요, 번역이 안되었나봐요 ㅎ

 

image.png

 

일단 기본적인 설치는 여기까지 입니다.

 

OIDC연동도 되고 클라이언트 사용도 되니 그부분도 따로 가이드로 만들어보겠습니다