OpenProject 설치 (w. Raspberry Pi, feat. docker)

1. 사전 준비

1-1. 라즈베리파이 환경 확인

sh
uname -m

출력 결과가 aarch64라면 64비트 OS를 사용 중이며, armv7l이면 32비트 OS입니다. OpenProject는 64비트 ARM 환경에서만 동작하므로, 32비트 OS를 사용 중이라면 64비트 OS(Raspberry Pi OS 64-bit)로 교체하세요.

1-2. Docker 및 Docker Compose 설치

Docker 설치

sh
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
newgrp docker

설치 확인:

sh
docker --version

Docker Compose 설치

sh
sudo apt install -y docker-compose
docker-compose --version

2. OpenProject 설치

2-1. Docker Compose 파일 생성

설치할 폴더로 이동하고, docker-compose.yml 파일을 생성합니다.

sh
mkdir ~/openproject && cd ~/openproject
nano docker-compose.yml

다음 내용을 복사하여 붙여넣습니다.

yaml

version: '3'

services:
openproject:
image: openproject/community:12
container_name: openproject
restart: always
ports:
“8080:80”
environment:
OPENPROJECT_HTTPS: “true”
SECRET_KEY_BASE: “your_secret_key”
volumes:
openproject_data:/var/openproject/assets
openproject_db:/var/openproject/pgdata

volumes:
openproject_data:
openproject_db:

📌 주의: openproject/community:12arm64에서 실행이 가능한 최신 버전입니다.
📌 SECRET_KEY_BASE는 임의의 문자열을 넣어주세요. (openssl rand -hex 32 명령어로 생성 가능)


2-2. 컨테이너 실행

sh
docker-compose up -d

실행 확인:

sh
docker ps

4. 추가 설정 (선택 사항)

4-1. OpenProject를 자동으로 시작하도록 설정

sh
sudo systemctl enable docker

4-2. 데이터 백업

OpenProject의 데이터를 정기적으로 백업하는 것이 중요합니다.

sh
docker-compose down
tar -czvf openproject_backup.tar.gz ~/openproject

복원할 때:

sh
tar -xzvf openproject_backup.tar.gz -C ~/
cd ~/openproject
docker-compose up -d

댓글 남기기