• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
잡담

넥스트클라우드 aio 로컬로 외부저장소 등록한다고 힘들었네요 ㅋㅋㅋㅋ

SHISHAMO 165

0

10

일반 넥클 도커는 그냥 컨테이너하고 호스트 경로만 지정하면 되었는데 aio는 전혀 아니네요.

 

환경변수로 --env NEXTCLOUD_MOUNT="/mnt/" 해주고

(unraid 커뮤니티 앱의 경우  Add another Path, Port, Variable, Label or Device에서 Config Type을 variable, 그리고 Key에 NEXTCLOUD_MOUNT, Value에 "/mnt/")

 

터미널에서 sudo chown -R 33:0 "/mnt/"

               sudo chmod -R 750 "/mnt/"

로 권한 적용하니,

(750으로 권한을 주니 plex에서 해당 폴더를 읽지 못하는 문제가 있었습니다. 아마 그룹 밖이라 그런 듯...? 0대신 5나 7 권한을 주면 읽네요)

 

 

이제서야 넥스트클라우드 관리자 설정, 외부저장소 설정에서 로컬로 보이네요.

 

NEXTCLOUD_MOUNT까지는 찾았었는데 그 이후에서 계속 막혀서 엄청 해맸습니다.

 

진작, 깃허브좀 들어가볼껄...ㅋㅋㅋ

 

 

 

저것 때문에 계속 일반 넥스트클라우드를 쓸지 aio를 쓸지 계속 고민했었는데, 하나 덜었습니다.

 

ㅎ확실히 aio가 편하긴 하네요.

리버스 프록시시 생기는 오류도 따로 config 수정할 필요 없고, Redis나 데이터베이스도 별도로 도커 설치 안해도 되고,

사용할 지는 모르겠지만 Collabora 서버도 알아서 잡아주고요.

 

무엇보다 언레이드 커뮤니티 앱의 Nextcloud 오피셜앱만 문제인지 베이스가 되는 도커 이미지가 문제인지 모르겠지만

cron 작업이 바로 작도되지 않아서 찾는데 꽤 고생을 했었거든요.

(혹시 모르니 저장해두는 unraid 오피셜 넥스트클라우드 앱 corn 유저 스크립트

!/bin/bash
docker exec -u www-data Nextcloud php -f /var/www/html/cron.php
docker exec Nextcloud php -f /var/www/html/cron.php
exit 0

 

2번 항목은 빼도 되는지까지는 잘 모릅니다만... 저렇게 하니 작동을 하긴 하더라고요.)

 

linuxserver나 aio는 여기에 스트레스를 받지 않아도 되서 좋네요.
이제 조금 더 넥클 설정을 해 봐야겠습니다.
신고공유스크랩
10
1등
SHISHAMO 글쓴이 2024.02.01. 01:49
그냥 기록해두는

넥클 aio 비번 찾기

sudo docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json

넥클 aio 삭제

sudo rm -rf /var/www/nextcloud


docker-compose down
docker system prune --volumes -a


sudo snap remove --purge nextcloud
SHISHAMO 글쓴이 2024.02.01. 01:51
SHISHAMO

php 메모리 

NEXTCLOUD_MEMORY_LIMIT=512M

 

Screenshot 2024-02-01 at 01.49.57.png.jpg

그나저나 aio는 서비스를 컨테이너로 보여줘서 unraid 도커 탭이 좀 지저분했는데, 폴더 기능으로 묶을 수 있네요!

무려 unraid 초반부터 설치해두고 까먹은 커뮤니티 앱...ㅋㅋㅋㅋㅋ

2등
SNFAIUWQ 2024.02.01. 01:52
저도 aio 로 맨 처음 시도하다고
생각보다 너무 불편해서 그냥
FROM nextcloud:latest
RUN apt-get update && \
apt-get install -y libsmbclient-dev && \
pecl install smbclient && \
echo "extension=smbclient.so" >> /usr/local/etc/php/conf.d/nextcloud.ini && \
rm -rf /var/lib/apt/lists/*
이렇게 Dockerfile 만들어두고 GitHub Action으로 CI/CD 하고 있습니다 ㅠㅠ
SHISHAMO 글쓴이 2024.02.01. 21:13
SNFAIUWQ
아.. 다 하고 업로드 다운로드 테스트 해보는데 업로드 속도가 생각 이상으로 별로네요.
pydio나 own 같은 타 서비스를 알아봐야겠습니다 ㅠㅜ
나스초보당 2024.02.01. 22:40
저도 aio로 설치했는데 편하네요 db나 redis설치는 별로어렵지않은데 cron하고 php설치가 복잡해서 그냥 aio로 설치했네요
도커 지저분했었는데 저도 폴더로 정리해야겠어요

그런데 외부저장소 저렇게하면 mnt까지만 설정해놓으면 저장소 전체가 외부저장소로 연결되는건가요?
SHISHAMO 글쓴이 2024.02.01. 23:22
나스초보당
그쵸. mnt로 해버리면 저장소 전체가 외부저장소로 등록되죠.
저건 예시일 뿐이고 원하는 디렉토리 경로를 사용하면 되는 부분입니다.
섀틸 2024.02.14. 11:08
넥클은 스냅버전이 또 알찹니다.ㅎㅎ letsencrypt certbot 도 포함되어있어요. 외부저장소도 가능하구요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기