GeckoFlag 블로그

프로젝트·이슈 관리 도구 선택을 위한 팁

Redmine을 공유 호스팅에 설치할 수 있을까? 필요한 조건과 설치할 수 없을 때의 세 가지 선택지

게시일:

Redmine을 공유 호스팅에 설치할 수 있을까? 필요한 조건과 설치할 수 없을 때의 세 가지 선택지

Redmine은 무료이고, WordPress 사이트를 돌리는 공유 호스팅 요금도 이미 내고 있습니다. 그렇다면 그 옆에 Redmine도 설치해 보면 어떨까요? 그런데 설치 안내를 열어 보면 긴 명령어 목록이 기다리고 있습니다.

Redmine은 오랫동안 전 세계에서 쓰여 온 오픈 소스 프로젝트 관리 도구입니다. 문서가 충실하고 기능도 풍부합니다. 하지만 WordPress 같은 PHP 소프트웨어와는 동작 방식이 달라서, 공유 호스팅은 Redmine에게 그리 편한 자리가 아닙니다.

이 글에서는 Redmine의 공식 요구 사항과 설치 절차를 짚어 보고, 공유 호스팅의 어느 부분이 걸림돌이 되는지 살펴봅니다. 이어서 Redmine을 설치할 수 없을 때의 세 가지 선택지를 소개합니다.

이 글의 핵심

  • Redmine 설치는 명령줄 접속과 Ruby 프로그램을 상시 실행하는 환경을 전제로 합니다. 브라우저와 FTP만으로는 설치할 수 없습니다.
  • 현재 버전인 Redmine 7.0은 Ruby 3.2 이상이 필요합니다. 저희가 확인한 유명 공유 호스팅 다섯 곳 중 그만큼 새로운 Ruby를 제공하는 곳은 한 곳뿐이며, 최신 Redmine 설치 가이드를 공개한 곳은 없습니다.
  • Redmine을 설치할 수 없을 때 현실적인 선택지는 VPS, 호스팅형 Redmine 서비스, 또는 공유 호스팅용으로 만들어진 다른 도구입니다.

참고: 이 글은 GeckoFlag 개발자가 작성했습니다. Redmine과 호스팅 업체에 관한 정보는 2026년 10월 5일에 확인한 각 공식 페이지를 바탕으로 합니다.

Redmine에 필요한 것

먼저 공식 설치 가이드부터 보겠습니다. 2026년 10월 기준 최신 버전 계열은 7.0입니다.

항목 Redmine 7.0 요구 사항
실행 환경Ruby 3.2, 3.3, 3.4 또는 4.0(Ruby on Rails 8.1에서 동작)
데이터베이스MySQL 8.0~8.4, PostgreSQL 14, SQL Server 2012 이상, 또는 SQLite 3. SQLite는 다중 사용자 운영 환경용이 아님
MySQL 설정트랜잭션 격리 수준을 READ COMMITTED로 변경
선택 사항ImageMagick(간트 차트 이미지 내보내기, 썸네일), Sidekiq(운영 환경에 권장되는 큐 백엔드)

출처: Installing Redmine(공식 가이드)

공식 가이드는 11단계로 되어 있습니다.

  1. Redmine 패키지를 내려받아 압축 해제
  2. 빈 데이터베이스와 데이터베이스 사용자 생성
  3. 설정 파일(config/database.yml)에 접속 정보 기재
  4. 명령줄로 필요한 라이브러리 설치(bundle install)
  5. 명령줄로 세션 시크릿 생성
  6. 명령줄로 에셋 컴파일
  7. 명령줄로 데이터베이스 테이블 생성
  8. 명령줄로 기본 데이터 로드
  9. 일부 폴더에 쓰기 권한 설정
  10. 명령줄로 서버를 실행해 설치 확인
  11. 브라우저로 열어 로그인

파일을 올리고 브라우저에서 설치 프로그램을 여는 WordPress 방식과는 다릅니다. 4~8단계와 10단계는 서버에 접속해 명령을 입력하는 작업입니다.

10단계 이후도 그만큼 중요합니다. Redmine은 상시 실행되는 Ruby 프로그램이 페이지를 제공합니다. 10단계에서 띄우는 서버는 확인용일 뿐입니다. 평소에 쓰려면 웹 서버 뒤에서 애플리케이션 서버가 항상 실행되도록 별도로 구성해야 합니다.

공유 호스팅에서 걸림돌이 되는 네 가지

이 요구 사항을 일반적인 공유 호스팅 요금제와 나란히 놓으면 네 가지 문제가 드러납니다.

1Ruby 버전이 너무 오래됐거나 아예 없을 수 있다

Ruby를 제공하는 공유 호스팅은 많지만 버전은 제각각입니다. HostGator의 도움말에는 공유 요금제의 Ruby가 1.8.7로 나와 있습니다. hosting.com(구 A2 Hosting)은 Ruby 선택기에서 2.6까지의 버전을 제공합니다. Namecheap은 3.4까지입니다.

Redmine 7.0에는 Ruby 3.2 이상이 필요합니다. 여러 업체가 아직 제공하는 Ruby 2.5는 2021년에 지원이 종료되었습니다.

자신의 홈 폴더에 새 Ruby를 직접 빌드할 수 있는 경우도 있습니다. 하지만 서버에서 소프트웨어를 컴파일해야 하므로 난도가 한 단계 더 올라갑니다.

2명령줄(SSH)이 필요하다

설치 단계의 절반 이상이 명령입니다. 이를 실행하려면 SSH 접속이 필요한데, 사용할 수 있는지는 업체와 요금제에 따라 다릅니다. 기본적으로 꺼져 있어서 활성화하거나 신청해야 하는 업체도 있습니다.

SSH가 있어도 관리자(root) 권한은 없습니다. Redmine의 라이브러리를 빌드하는 데 시스템 패키지가 추가로 필요하다면, 그 패키지를 설치하지 못할 수도 있습니다.

3직접 만든 프로그램을 상시 실행할 수 없다

가장 큰 문제입니다. 공유 호스팅은 한 서버를 여러 고객이 나누어 쓰기 때문에, 고객이 자신의 프로세스를 상시 실행하는 것은 대개 서비스 범위에 들어가지 않습니다. 메모리와 프로세스 수에도 제한이 있습니다. 예를 들어 Namecheap은 가장 저렴한 공유 요금제의 메모리를 1GB로 제한합니다.

일부 업체가 제공하는 유일한 방법은 cPanel의 “Setup Ruby App” 기능입니다. 업체가 관리하는 Passenger를 통해 Ruby 애플리케이션을 실행하므로, 직접 서버를 띄울 필요가 없습니다. 이 기능이 없거나 오래된 Ruby만 선택할 수 있다면, Redmine을 상시 실행할 수 있는 공식적인 방법은 없습니다.

4데이터베이스가 Redmine의 지원 목록에 없을 수 있다

공식 가이드가 명시한 MySQL 버전은 8.0~8.4입니다. 많은 공유 호스팅은 대신 MariaDB를 제공하는데, 대부분 MySQL과 호환되지만 Redmine의 지원 데이터베이스 목록에는 없습니다. 예를 들어 Namecheap의 공유 호스팅은 MariaDB 11.4를 씁니다.

1과 4는 버전의 문제이고, 2와 3은 공유 호스팅의 구조에서 비롯된 문제입니다. 버전은 시간이 지나면 따라잡을 수도 있지만, 3의 제한은 공유 호스팅이라는 서비스의 본질입니다.

유명 공유 호스팅의 대응 현황

유명 호스팅 업체 다섯 곳이 자사 지원 페이지에서 공유 요금제의 Ruby에 대해 무엇이라고 안내하는지 확인했습니다. 2026년 10월 5일 확인.

호스팅 업체 공유 요금제의 Ruby Redmine 7.0(3.2 이상) 충족 여부 Ruby 앱에 대한 업체의 안내
Namecheap3.0~3.4cPanel의 “Setup Ruby App”에서 선택✓버전은 충족“Setup Ruby App” 가이드를 공개. 데이터베이스는 MariaDB 11.4. 모든 요금제에서 SSH 활성화 가능
hosting.com구 A2 Hosting1.8~2.6불충족“Setup Ruby App”으로 Rails를 지원하며, 이때 Ruby 2.5를 쓰도록 안내
HostGator1.8.7Rails 2.3.18불충족더 새로운 Ruby와 Rails는 VPS 또는 전용 서버용
DreamHost설치되어 있으나 버전 미기재불충족공유 요금제에서는 Ruby 앱을 실행할 수 없음Ruby 앱 실행은 Managed VPS 또는 Dedicated 서버에서만 가능. Passenger 미지원
Bluehost버전 미기재불명확업체가 버전을 공개하지 않음“Limited support for Ruby applications. Not ideal for running full Ruby on Rails environments.” VPS 또는 전용 호스팅을 권장

각 업체의 지원 페이지와 사양 페이지를 바탕으로 했습니다. 사양은 요금제와 가입 시기에 따라 다를 수 있습니다.

다섯 곳 중 네 곳은 Ruby가 너무 오래되었거나, Ruby 애플리케이션은 VPS나 전용 서버에서 운영하라고 분명히 안내합니다.

주목할 곳은 Namecheap입니다. 공유 호스팅에서 cPanel의 “Setup Ruby App”으로 Ruby 3.4까지 제공하므로 버전 조건은 충족하고, 업체가 관리하는 방식으로 애플리케이션을 상시 실행할 수도 있습니다. 그래도 남는 과제가 있습니다. 데이터베이스가 Redmine 목록에 있는 MySQL 버전이 아니라 MariaDB라는 점, root 권한 없이 Redmine의 라이브러리를 설치해야 한다는 점, 그리고 모든 것이 요금제의 메모리 한도 안에 들어가야 한다는 점입니다. Namecheap의 가이드는 Ruby 애플리케이션 전반에 관한 것이지 Redmine에 관한 것은 아닙니다. 저희도 이 구성을 직접 시험해 보지 않았으므로, Redmine을 운영하는 공식적인 방법이 아니라 시험적인 시도로 보시기 바랍니다.

이것은 공유 호스팅의 결함이 아닙니다. 공유 호스팅은 PHP로 동작하는 웹사이트를 위해 만들어졌고, 같은 업체들이 PHP는 최신 버전을 제공합니다. Redmine처럼 Ruby로 상시 동작하는 애플리케이션이 공유 호스팅의 설계 범위 밖에 있을 뿐입니다.

Redmine을 설치할 수 없을 때의 세 가지 선택지

공유 호스팅에 Redmine을 설치할 수 없다면 길은 세 가지입니다. 어느 쪽이 맞는지는 원하는 것이 Redmine 그 자체인지, 지금 쓰는 호스팅에서의 이슈 관리인지에 따라 달라집니다.

선택지 이런 경우에 적합 감수해야 할 것
1. VPS를 빌려 Redmine 설치Redmine을 쓰고 싶고, 팀에 명령줄에 익숙한 사람이 있다서버 구축, 업데이트, 보안 관리
2. 호스팅형 Redmine 서비스 이용Redmine을 쓰고 싶지만, 서버는 운영하고 싶지 않다월 이용료
3. 공유 호스팅에서 동작하는 다른 도구 사용지금 호스팅을 계속 쓰고 싶고, 꼭 Redmine일 필요는 없다Redmine과의 기능 차이, 데이터 이전

1VPS를 빌려 Redmine 설치

Redmine 전체를 직접 관리하고 싶다면 이것이 정석입니다. VPS에서는 관리자 권한이 있으므로 공식 절차를 그대로 따를 수 있습니다.

Redmine이 미리 설치된 상태로 시작하는 VPS를 제공하는 업체도 있습니다. 예를 들어 Hostinger는 Ubuntu 24.04 기반의 Redmine VPS 템플릿을 제공합니다. 템플릿이 설치하는 Redmine 버전이 항상 최신은 아니므로 확인해 두세요.

그 대신 서버 관리가 여러분의 일이 됩니다. 운영 체제와 Ruby 업데이트, 백업, 침입 대비 모두 직접 챙겨야 합니다. 관건은 팀에 서버를 다룰 수 있는 사람이 있고, 그 일을 계속 맡을 수 있느냐입니다.

2호스팅형 Redmine 서비스 이용

설치나 유지 보수 없이 Redmine을 대신 운영해 주는 서비스가 있습니다. Planio는 Redmine 공식 사이트에도 소개된 서비스 중 하나입니다. 업체가 서버를 관리하고, 사용자는 브라우저에서 Redmine을 씁니다.

Planio에는 사용자 2명, 프로젝트 1개까지 쓸 수 있는 무료 요금제가 있고, 유료 요금제는 사용자 5명 기준 월 25달러부터 시작합니다. “무료라서 Redmine”이 출발점이었다면, 이 지점에서 전제가 달라진다는 점에 유의하세요.

3공유 호스팅에서 동작하는 다른 도구 사용

지금 쓰는 호스팅에서 이슈와 작업을 관리하는 것으로 충분하다면, PHP와 데이터베이스만으로 동작하는 도구를 살펴보세요. Leantime, Kanboard, 그리고 저희의 GeckoFlag가 그 예입니다.

각 도구의 요구 사항과 설치 수고는 Docker 없이 공유 호스팅에 설치할 수 있는 프로젝트 관리 도구 비교에서 다룹니다.

이 도구들은 Redmine의 모든 기능을 대신하지는 못합니다. 저장소 연동, 세밀한 권한과 워크플로, 플러그인은 Redmine의 강점입니다. 그런 기능이 필요하다면 선택지 1이나 2가 더 만족스러울 것입니다.

Redmine에서 GeckoFlag로 옮기기 전에 알아 둘 점

이 글은 GeckoFlag 개발자가 작성했습니다. GeckoFlag를 세 번째 선택지로 검토하는 분을 위해, 장점과 함께 이전 시의 한계도 정리했습니다.

GeckoFlag로 할 수 있는 것

GeckoFlag는 일회성 구매로 판매하는 프로젝트·이슈 관리 도구입니다. PHP 8.2 이상과 MySQL 또는 MariaDB에서 동작합니다. 파일을 올리고 브라우저로 사이트를 열면 설치 프로그램이 시작되며, 명령줄은 필요 없습니다. 업데이트와 백업도 관리 화면에서 합니다.

이슈, 상위·하위 이슈, 댓글, 칸반 보드, 간트 차트, 위키, 파일 공유를 하나로 모았습니다. 디자이너, 프로젝트 리더, 고객처럼 엔지니어가 아닌 사람도 헤매지 않고 쓸 수 있는 화면으로 만들었습니다.

이전하기 전에 확인할 한계

  • 전용 이전 도구는 없습니다. Redmine의 이슈를 CSV로 내보내 GeckoFlag로 가져옵니다. 가져온 이슈는 새 이슈로 등록되며 이슈 번호가 다시 매겨집니다.
  • 이슈의 기본 항목만 옮겨집니다. 상태, 우선순위, 담당자, 시작일, 기한 같은 항목입니다. 댓글 기록, 첨부 파일, 위키 페이지는 옮길 수 없습니다. 상위·하위 관계도 CSV로는 이어지지 않습니다.
  • 가져오기에는 약간의 준비가 필요합니다. 상태, 우선순위, 담당자를 먼저 GeckoFlag에 등록해 두어야 합니다. 존재하지 않는 항목을 가리키는 행은 건너뜁니다. 자세한 내용은 가져오기 및 내보내기 매뉴얼을 참고하세요.
  • Redmine에는 있지만 GeckoFlag에는 없는 기능이 있습니다. 시간 기록, 사용자 정의 필드, 워크플로 설정, 저장소 연동, 플러그인, API, 역할별 세밀한 권한입니다.
  • 무료가 아닙니다. $30 일회성 구매이며 호스팅 비용은 별도입니다.

수년간의 기록이 쌓인 Redmine을 옮기는 용도로는 GeckoFlag가 알맞지 않습니다. 새로 시작하는 팀, 또는 진행 중인 이슈만 옮겨 다시 시작하는 팀에 맞습니다.

기능별 비교는 GeckoFlag vs Redmine에서 볼 수 있습니다. 실제 화면은 데모에서 사용해 볼 수 있습니다.

정리: 원하는 것은 Redmine인가, 지금 호스팅에서의 이슈 관리인가

Redmine은 공유 호스팅에 설치하는 것을 전제로 설계되지 않았습니다. 명령줄과 Ruby 프로그램을 상시 실행하는 환경이 필요합니다. 유명 공유 호스팅 대부분은 최신 버전에 비해 너무 오래된 Ruby를 제공하거나, Ruby 애플리케이션은 VPS를 쓰라고 안내하며, 최신 Redmine 설치 가이드를 공개한 곳은 없습니다.

고민된다면 다음과 같이 간단히 판단해 보세요.

  • Redmine의 기능이 필요하고 서버를 다룰 사람이 있다면: VPS에 설치합니다.
  • Redmine의 기능이 필요하지만 서버는 원하지 않는다면: 호스팅형 서비스를 이용합니다.
  • 지금 호스팅에서 이슈 관리가 되면 충분하다면: PHP로 동작하는 도구를 고릅니다.

세 번째에 해당한다면, 다음으로 공유 호스팅용 도구 비교를 읽어 보세요. GeckoFlag의 설치 절차는 매뉴얼에, 가격은 요금 페이지에 있습니다. 팀에 맞는 구성을 찾는 데 이 글이 도움이 되기를 바랍니다.

참고 자료

참고: 사양과 가격은 2026년 10월 5일 기준입니다. 설치나 계약 전에 각 공식 페이지에서 최신 정보를 확인하세요.