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