● 시놀로지작업_성공)Synology NAS에 Nextcloud를 docker로 설치하는 방법
본문
● 시놀로지작업_성공)Synology NAS에 Nextcloud를 docker로 설치하는 방법
저의 시놀로지 시스템에서는 dbtype을 SQlite로만 설치 가능 합니다
조간은
docker-nextcloud 의 유저 등록 조건 입니다
uid와 (docker-users) 가 확인 되어야 합니다
sudo -i
로 root 권한으로 진입
root@www11qkr:~# id docker-nextcloud
uid=1027(docker-nextcloud) gid=100(users) groups=100(users),65538(11qkr),65537(docker),65536(docker-users),1023(http)
root@www11qkr:~#
id docker-nextcloud 가 나오지 않으면 유저생성 하세요
설치는
간단히 ssh터미널로 설치 합니다다음을 복사 붙여 넣기 합니다
===============
docker 상태 확인
문제 발생시 ( 이전data 포함시 모두 삭제) 다시설치
도커에서 설치분 삭제후
이전 data을 이름 변경 >> 설치후 data 이동후 > 같이이름으로 폴더생성 예정입니다.
설치는
docker 볼륨은 깨끗한 상태로 진행
재설치
=========================
● NextCloud_data폴더 이전 data 복사후 연결 하기
사용자 폴더 밑에 를 복사 합니다
주의) nextcloud에서 폴더 삭제시 없어집니다.
1) 파일 스테이션에서 폴더 생성후 파일 복사
3) 폴더가 이미 존재하므로 폴더 ?? 만들수 없습니다 ',,,,메세지
4) 폴더에 들어가면 파일 정상적으로 있습니다
재설치시 다른 폴더로 /data 만들어 설치 후 >> 파일스테이션에서 복사 >> nextcloud에서 폴더 생성 합니다
심볼릴 링크로 폴더 생성후 사진 data 관리 준비
https://jhnyang.tistory.com/269
[리눅스, 유닉스] 파일링크 ln 명령어- 심볼릭 링크(소프트링크)와 하드링크 원리, I-node 아이노드
1) 폴더를 만들고 권한 변경 합니다
root@www11qkr:/volume1/docker/nextcloud/data/shimss/files/Photos# chown docker-nextcloud:docker-users syncthing
root@www11qkr:/volume1/docker/nextcloud/data/shimss/files/Photos# ll
total 5556
drwxrwxrwx 4 shimss users 4096 Apr 24 13:42 .
drwxrwxrwx 7 shimss users 4096 Jun 30 2022 ..
-rwxrwxrwx 1 docker-nextcloud docker-users 593508 Apr 24 11:24 Birdie.jpg
drwxrwxrwx 2 shimss users 4096 Apr 24 13:42 file_copy
-rwxrwxrwx 1 docker-nextcloud docker-users 457744 Apr 24 11:24 Frog.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 474653 Apr 24 11:24 Gorilla.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 2170375 Apr 24 11:24 Library.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 797325 Apr 24 11:24 'Nextcloud community.jpg'
-rwxrwxrwx 1 docker-nextcloud docker-users 150 Apr 24 11:24 Readme.md
-rwxrwxrwx 1 docker-nextcloud docker-users 567689 Apr 24 11:24 Steps.jpg
drwxrw---- 2 docker-nextcloud docker-users 4096 Apr 23 23:56 syncthing
-rwxrwxrwx 1 docker-nextcloud docker-users 167989 Apr 24 11:24 Toucan.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 427030 Apr 24 11:24 Vineyard.jpg
root@www11qkr:/volume1/docker/nextcloud/data/shimss/files/Photos# chmod 777 -R syncthing
root@www11qkr:/volume1/docker/nextcloud/data/shimss/files/Photos# ll
total 5556
drwxrwxrwx 4 shimss users 4096 Apr 24 13:42 .
drwxrwxrwx 7 shimss users 4096 Jun 30 2022 ..
-rwxrwxrwx 1 docker-nextcloud docker-users 593508 Apr 24 11:24 Birdie.jpg
drwxrwxrwx 2 shimss users 4096 Apr 24 13:42 file_copy
-rwxrwxrwx 1 docker-nextcloud docker-users 457744 Apr 24 11:24 Frog.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 474653 Apr 24 11:24 Gorilla.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 2170375 Apr 24 11:24 Library.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 797325 Apr 24 11:24 'Nextcloud community.jpg'
-rwxrwxrwx 1 docker-nextcloud docker-users 150 Apr 24 11:24 Readme.md
-rwxrwxrwx 1 docker-nextcloud docker-users 567689 Apr 24 11:24 Steps.jpg
drwxrwxrwx 2 docker-nextcloud docker-users 4096 Apr 23 23:56 syncthing
-rwxrwxrwx 1 docker-nextcloud docker-users 167989 Apr 24 11:24 Toucan.jpg
-rwxrwxrwx 1 docker-nextcloud docker-users 427030 Apr 24 11:24 Vineyard.jpg
root@www11qkr:/volume1/docker/nextcloud/data/shimss/files/Photos#
=======================
ln 명령어 사용법 (문법)
$ ln [option] 원본 파일 대상명
옵션 OPTIONS
옵션 | 의미 |
-s (--symbolic) | 심볼릭 링크를 생성 시에 사용하는 옵션이다. |
-S (--suffix) | 백업 파일 생성시 원하는 접무시(suffix)를 지정할 수 있습니다. |
-v (--verbose) | 링크 만드는 정보를 자세히 출력한다. |
-b (--backup) | 대상 파일이 이미 존재할 경우에 백업 파일을 만든 후에 링크파일을 생성한다. |
-f (--force) | 링크 파일 존재 시에 삭제하고 생성한다. |
-i (--interactive) | 대상 파일이 존재할 경우 대상 파일을 지울것인지 물어본다. |
사용 예시
$ ln test.txt t
→ test.txt라는 파일의 하드링크 파일인 t를 현재 디렉터리에 생성합니다.
$ ln -s test t
→ test라는 파일의 심볼릭 링크 파일인 t를 현재 디렉터리에 생성합니다.
$ ln -s /etc/xinetd.d x
→ /etc/xinetd.d의 심볼릭 링크 파일인 x를 현재 디렉터리에 생성합니다.
하기는 링크는
NAS_NextCloud(2)_NextCloud data폴더 변경
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크
-
이전
-
다음작성일 2023.04.23 22:05
11qkr님의 댓글
mkdir -p /volume1/docker/nextcloud/data
chmod 777 -R /volume1/docker/nextcloud/config
chmod 777 -R /volume1/docker/nextcloud/data
# nextcloud_8899 도커 만들기
#도커 컨테이너만들기
docker run -d \
--name=nextcloud_8899 \
-v /volume1/docker/nextcloud/config:/config \
-v /volume1/docker/nextcloud/data:/data \
-e PUID=1027 -e PGID=65536 -e TZ=Asia/Seoul -e MYSQL_DIR=/config \
-p 8899:443 -p 8880:80 \
linuxserver/nextcloud:latest
11qkr님의 댓글
mkdir -p /volume1/docker/nextcloud/data
chmod 777 -R /volume1/docker/nextcloud/config
chmod 777 -R /volume1/docker/nextcloud/data
# nextcloud_8889 도커 만들기
#도커 컨테이너만들기
docker run -d \
--name=nextcloud_8899 \
-v /volume1/docker/nextcloud/config:/config \
-v /volume1/docker/nextcloud/data:/data \
-e PUID=1027 -e PGID=65536 -e TZ=Asia/Seoul -e MYSQL_DIR=/config \
-p 8889:443 -p 8880:80 \
linuxserver/nextcloud:latest