본문 바로가기
카테고리 없음

라즈베리파이로 클라우드 만들기 1편 (Seafile)

by 아로리 저장소 2023. 6. 13.
728x90

일상생활에서 사진과 동영상을 찍다보니 핸드폰의 용량을 꽉 채우고 또 폰을 바꿀때마다 백업을 이곳 저곳에 하다 보니 내 삶의 기록이 이산가족 마냥 어디에 어떤 기록들이 있는지 찾을 수 없었습니다. 그래서 사진을 한곳에 모아두고 어디에서든 볼 수 있는 클라우스 시스템을 라즈베리파이로 만들어 봐야지 다짐을 하며 작업했던 내용들을 적어 봅니다. 

 

기본설치 파일 

# 필수파일 설치 
sudo apt-get update

sudo apt-get install -y sqlite3 vim
sudo apt install -y libopenjp2-7 libopenjp2-7-dev
sudo apt install -y libtiff5 libtiff5-dev

 

Seafile 준비

# 설치폴더 생성
mkdir cloud
cd  cloud

# 설치파일 다운로드
wget https://github.com/haiwen/seafile-rpi/releases/download/v8.0.7/seafile-server-8.0.7-buster-armv7l.tar.gz

# 압축해제
tar -xvzf seafile-server-8.0.7-buster-armv7.tar.gz

 

Seafile 설치 

# 압축 해제 폴더 이동
cd seafile-server-8.0.7

./setup-seafile.sh

설치 확인 사항 
엔터 

# 도메인 서버 이름 설정 
# 도메인 서버 IP 설정 
# 포트설정 8082 기본폴더
# 최종확인
# Seahub 설치 -> 엔터

Seafile 설정

# 외부접속허용
sudo vim ~/cloud/conf/gunicorn.conf.py

# 0.0.0.0:8000 으로 수정 
bind = "127.0.0.1:8000"

# seafile 실행
cd /cloud/seafile-server-8.0.7
./seafile.sh start

#seahub.sh 실행
./seahub.sh

#최소실행시 관리자 계정 생성

#seahub.sh 재실행


#오류 
#오류확인 옵션
./seahub.sh start-fastcgi

# ModuleNotFoundError: No module named 'Image'
sudo apt install -y python3-pip
pip3 install -U Pillow -t ~/cloud/seafile-server-8.0.7/seahub/thirdpart/



# locale
./seahub.sh: line 210: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory

#locale 상태확인
locale
locale -a

sudo vim /etc/locale.gen

# 주석 제거 
sudo locale-gen en_US.UTF-8

# 등록 
sudo vim /etc/default/locale


sudo reboot

 

외장하드 연결 

#서버 종료
./seahub.sh stop
./seafile.sh stop

cd /cloud
mv seafile-data/ ./seafile-data2
mkdir seafile-data

sudo cp seafile-data2/* seafile-data/ -r
sudo blkid -o list
sudo mount -o umask=000,uid=1000,gid=1000 /dev/sda1 seafile-data

cd ~/cloud/seafile-server-8.0.7
728x90