GeckoFlag 블로그

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

Docker 없이 공유 호스팅에 설치할 수 있는 프로젝트 관리 도구 비교

게시일:

Docker 없이 공유 호스팅에 설치할 수 있는 프로젝트 관리 도구 비교

무료 프로젝트 관리 도구를 직접 서버에 설치해 보려고 설치 안내를 열었더니, 첫 줄부터 “Docker를 설치하세요”라고 적혀 있습니다. 바로 그 지점에서 막혔다면, 그런 분은 당신만이 아닙니다.

잘 알려진 오픈 소스 도구의 대부분은 VPS나 클라우드 서버를 전제로 만들어져 있습니다. 하지만 웹사이트용으로 이미 비용을 내고 있는 공유 호스팅 요금제밖에 없는 팀도 많습니다.

이 글에서는 Docker도 VPS도 없이 공유 호스팅에 설치할 수 있는 프로젝트 관리 도구 세 가지를 살펴봅니다. 요구 사항, 설치 절차, 업데이트 방식을 같은 기준으로 비교하니, 어떤 도구가 팀에 맞는지 판단하는 데 참고하세요.

이 글의 핵심

  • 공유 호스팅에 맞는 도구는 PHP와 데이터베이스만으로 동작하는 도구입니다. 여기서는 그중 Leantime, Kanboard, GeckoFlag 세 가지를 비교합니다.
  • 똑같이 PHP로 만들어졌다고 해서 설치 난이도까지 같은 것은 아닙니다. 차이는 문서 루트 변경, 설정 파일 편집, 업데이트 방식의 세 곳에서 드러납니다.
  • 시간 기록과 스프린트를 무료로 쓰고 싶다면 Leantime, 칸반만 가볍게 쓰려면 Kanboard가 맞습니다. GeckoFlag는 설치와 업데이트를 모두 브라우저에서 끝내고 싶고, 엔지니어가 아닌 사람도 쓰기 쉬운 화면이 필요한 팀을 위한 도구입니다.

참고: 이 글은 GeckoFlag 개발자가 작성했습니다. 다른 두 도구에 관한 정보는 2026년 10월 4일에 확인한 각 도구의 공식 문서와 저장소를 바탕으로 합니다.

유명한 오픈 소스 도구가 공유 호스팅에 맞지 않는 이유

이유는 간단합니다. 공유 호스팅은 PHP 프로그램을 올려서 실행하는 곳으로 설계되어 있습니다. 원칙적으로 백그라운드에서 계속 실행되는 프로세스를 띄울 수 없고, 서버에 추가 소프트웨어를 설치할 수도 없습니다.

자주 이름이 거론되는 도구 중 상당수는 이 전제와 맞지 않습니다.

도구 설치가 전제로 하는 것 공유 호스팅에서 걸림돌이 되는 점
RedmineRuby on Rails에서 동작. 명령줄로 설치Ruby 실행 환경과 명령줄 접속이 필요
PlaneDocker Compose로 여러 서비스를 실행Docker를 사용할 수 없음
OpenProjectDocker Compose 또는 Linux 패키지로 설치. 공식 권장 사양은 CPU 4코어, 메모리 4GB두 설치 방법 모두 사용할 수 없고, 요구 사양도 공유 호스팅의 용도를 넘어섬

세 도구 모두 훌륭하며, VPS와 서버 운영에 익숙한 사람이 있다면 유력한 선택지입니다. GeckoFlag와 어떻게 다른지는 GeckoFlag vs Redmine과 GeckoFlag와 오픈 소스 도구 3종 비교에서 자세히 다룹니다.

여기서 말하고 싶은 것은 어느 도구가 더 좋으냐가 아니라, 애초에 상정한 환경이 다르다는 점입니다. 가진 것이 공유 호스팅이라면, 공유 호스팅에서 동작하는 도구부터 살펴보는 편이 먼 길을 돌지 않는 방법입니다.

공유 호스팅에서 동작할까? 확인할 다섯 가지

웹사이트에 “간편 설치”라고 적혀 있어도 공유 호스팅에서 똑같이 간편하다는 보장은 없습니다. 도구의 설치 안내를 열었다면 아래 다섯 가지를 확인하세요. 이 글의 세 도구뿐 아니라 어떤 도구에도 적용할 수 있습니다.

1PHP와 데이터베이스만으로 동작하는가

Node.js, Python, Ruby가 필요하거나 계속 실행되는 프로세스가 필요한 도구는 공유 호스팅에서 쓰기 어렵습니다.

2필요한 라이브러리가 다운로드 파일에 포함되어 있는가

안내에 “composer install”이 나온다면 명령줄이 필요합니다. 압축만 풀면 되는지 확인하세요.

3문서 루트를 변경해야 하는가

공개 폴더를 “public” 같은 하위 폴더로 지정하는 작업입니다. 서브도메인마다 공개 폴더를 설정할 수 있는 호스팅이라면 가능하지만, 허용하지 않는 요금제도 있습니다.

참고: 문서 루트를 바꿀 수 없는 호스팅을 위해 리디렉션용 .htaccess를 동봉한 도구도 있습니다(Leantime과 GeckoFlag 모두 동봉).

4설정 파일을 직접 편집해야 하는가

데이터베이스 접속 정보를 파일에 적는 방식인지, 화면에 입력하는 방식인지의 차이입니다. 파일이라면 호스팅의 파일 관리자나 FTP로 편집하게 됩니다.

5업데이트는 어떻게 적용하는가

설치는 한 번이지만 업데이트는 여러 번입니다. 명령줄이 필요한지, 파일을 직접 교체해야 하는지, 관리 화면만으로 끝나는지 확인하세요.

3과 4는 설치를 막는 조건이 아니라 늘어나는 단계입니다. FTP와 설정 파일에 익숙한 사람에게는 전혀 문제가 되지 않습니다. 팀에서 실제로 작업할 사람을 떠올리며 안내를 읽는 것이 요령입니다.

세 도구 한눈에 비교

앞에서 살펴본 확인 항목으로 Leantime, Kanboard, GeckoFlag를 나란히 놓았습니다. Docker를 쓰지 않는 설치를 기준으로 비교합니다.

항목 Leantime Kanboard GeckoFlag
가격무료(AGPLv3). 유료 플러그인과 클라우드 버전도 있음무료(MIT 라이선스)$30 일회성 구매. 오픈 소스 아님(상용 라이선스)
PHP8.2 이상8.1 이상8.2 이상
데이터베이스MySQL 8.0 이상 또는 MariaDB 10.6 이상SQLite(기본), MySQL, MariaDB, PostgreSQLMySQL 5.7 이상 또는 MariaDB 10.3 이상
문서 루트 변경추가 단계공식 안내는 public 폴더로 지정. 리디렉션용 .htaccess도 동봉✓불필요✓불필요동봉된 .htaccess가 요청을 자동으로 전달
설정 파일 편집수동필요config/.env에 접속 정보를 기재✓불필요(SQLite 사용 시)MySQL 등은 필요(수동): config.php에 접속 정보를 기재✓불필요설치 화면에서 입력
초기 설정/install 화면에서 관리자 생성기본 계정(admin/admin)으로 로그인 후 비밀번호 변경설치 프로그램이 환경 확인부터 관리자 생성까지 안내
업데이트 방식파일 교체. 데이터베이스 변경은 /update 화면에서 반영새 버전을 풀고 data 폴더와 설정 파일을 옮겨 복사관리 화면에서 ZIP 업로드. 적용 전에 자동으로 백업
주요 기능칸반, 간트, 표, 캘린더, 마일스톤, 스프린트, 시간 기록, 위키칸반(드래그 앤드 드롭 지원), 하위 작업, 스윔레인, 자동 액션, 시간 기록이슈, 상위·하위 이슈, 칸반(1.8.0부터 드래그 앤드 드롭), 간트, 위키, 파일 공유
지원 언어20개 이상 언어다국어 지원15개 언어
개발 상황운영 회사가 활발히 개발 중유지 보수 모드. 최신 버전은 1.2.54(2026년 8월 28일)Ver1.8.0(2026년 10월 9일)
공유 호스팅에 대한 입장cPanel용 공식 설치 가이드 공개공식 FAQ에서 공유 호스팅을 권장하지 않음공유 호스팅에서 사용하도록 설계

✓ = 별도 작업 없음. 추가 단계 = 한 단계가 더 필요. 수동 = 직접 파일을 편집. 출처는 글 끝에 정리했습니다. 2026년 10월 4일 확인.
참고: GeckoFlag는 .htaccess(mod_rewrite)를 사용할 수 있는 서버를 전제로 합니다. 사용할 수 없다면 문서 루트를 webroot 폴더로 지정하세요.

표만 보면 설치가 가장 가벼운 것은 Kanboard입니다. SQLite를 쓰면 데이터베이스를 만들 필요조차 없습니다. 다만 공식 문서 스스로 공유 호스팅을 권장하지 않는다는 점은 선택 전에 알아 두는 것이 좋습니다.

도구별 특징과 잘 맞는 팀

Leantime: 무료 오픈 소스, 설치에 몇 단계가 더 필요

Leantime은 PHP와 MySQL로 동작하는 오픈 소스 프로젝트 관리 도구입니다. 칸반, 간트, 표, 캘린더 보기에 더해 마일스톤, 스프린트, 시간 기록, 위키를 제공합니다. 공식 README에 따르면 이 기능들은 모두 오픈 소스 버전에 포함되어 있습니다. 2단계 인증, LDAP·OIDC를 통한 로그인, API, Slack 등과의 연동도 갖추고 있습니다.

반가운 점은 cPanel을 쓰는 공유 호스팅에 설치하는 공식 가이드를 공개하고 있다는 것입니다. 절차는 다음과 같습니다.

  1. 제어판에서 데이터베이스와 데이터베이스 사용자를 생성
  2. ZIP을 업로드하고 압축 해제
  3. 서브도메인의 문서 루트를 public 폴더로 지정
  4. config 폴더의 sample.env를 .env로 이름을 바꾸고 데이터베이스 접속 정보를 기재
  5. 브라우저로 사이트를 열어 관리자 계정을 만들고 설치

3단계에 관한 참고: 문서 루트를 바꿀 수 없는 호스팅을 위해 리디렉션용 .htaccess를 동봉한 도구도 있습니다(Leantime과 GeckoFlag 모두 동봉).

이런 팀에 잘 맞습니다

  • 소프트웨어 비용 없이 시간 기록과 스프린트를 쓰고 싶은 팀
  • FTP와 설정 파일 편집에 익숙한 사람이 있는 팀
  • 2단계 인증이나 다른 서비스와의 연동이 필요한 팀

주의할 점

  • 공식 절차는 문서 루트를 바꿀 수 있다는 전제입니다. 바꿀 수 없는 요금제에서는 동봉된 .htaccess로 요청을 전달하는 방식에 기대게 됩니다.
  • 필요한 PHP 확장 모듈이 꽤 많습니다. 사용하는 요금제에서 활성화되어 있는지 먼저 확인하세요.
  • 팀원을 초대하려면 SMTP(발신 메일) 설정이 필요합니다.
  • 업데이트는 파일 교체 방식입니다. 사전 백업은 직접 해야 합니다.

Kanboard: 칸반에 집중한 가벼운 도구, 현재 유지 보수 모드

Kanboard는 칸반 방식에 집중한 오픈 소스 도구입니다. 보드, 하위 작업, 스윔레인, 자동 액션, 시간 기록을 제공하며 MIT 라이선스로 공개되어 있습니다. 보드의 카드는 드래그 앤드 드롭으로 옮길 수 있습니다. 간트 차트와 위키는 본체 기능에 포함되지 않습니다.

설치는 더없이 가볍습니다. 패키지를 풀고 data 폴더에 쓰기 권한이 있는지 확인하면 동작합니다. 기본 데이터베이스가 SQLite이므로 데이터베이스를 만들 필요도 없습니다. 기본 계정으로 로그인했다면 곧바로 비밀번호를 바꾸세요.

이런 팀에 잘 맞습니다

  • 칸반 보드만 있으면 되는 팀
  • 혼자, 또는 몇 명이 쓰는 경우
  • 기능이 계속 늘어나지 않는 안정적인 도구를 선호하는 팀

주의할 점

  • 공식 FAQ는 공유 호스팅 업체 사용을 권장하지 않으며, 자체 서버를 쓰도록 안내합니다.
  • 공식 README에 따르면 프로젝트는 유지 보수 모드입니다. 개발자가 큰 신규 기능을 개발하지 않으며, 커뮤니티가 기여한 수정을 바탕으로 릴리스가 이어지고 있습니다.
  • 공식 요구 사항에 Kanboard는 Apache mod_security와 호환되지 않는다고 명시되어 있습니다. 사용하는 호스팅에서 활성화되어 있는지 확인하세요.
  • SQLite는 한 명 또는 소규모 팀을 위한 것입니다. data 폴더에는 데이터베이스와 업로드 파일이 들어 있으므로 URL로 접근할 수 없게 설정해야 합니다.

GeckoFlag: 브라우저에서 설치와 업데이트, $30 일회성 구매

저희가 만드는 도구인 GeckoFlag를 간단히 소개하겠습니다.
GeckoFlag는 일회성 구매로 판매하는 프로젝트·이슈 관리 도구입니다. 이슈, 상위·하위 이슈, 댓글, 칸반 보드, 간트 차트, 위키, 파일 공유를 하나로 모았습니다.

설계의 출발점은 “공유 호스팅에 스스로 설치할 수 있을 것”이라는 요구였습니다. 그래서 설치는 모두 브라우저에서 진행됩니다. 파일을 올리고 도메인을 열면 설치 프로그램이 시작됩니다. 환경을 확인하고, 데이터베이스 접속 정보를 묻고, 관리자 계정을 만듭니다. 편집할 설정 파일은 없습니다.

업데이트도 관리 화면에서 합니다. 새 버전의 ZIP을 올리면 백업, 파일 교체, 데이터베이스 업데이트가 자동으로 진행됩니다.

또 하나의 강점은 이해하기 쉬운 화면입니다. 디자이너, 프로젝트 리더, 고객처럼 엔지니어가 아닌 사람도 헤매지 않고 쓸 수 있도록 만들었습니다. 도구를 도입했는데 결국 개발자만 쓰게 되는, 흔히 있는 상황을 피하는 데 도움이 됩니다.

이런 팀에 잘 맞습니다

  • 서버를 잘 아는 사람이 없는 팀
  • 디자이너, 프로젝트 리더 등 엔지니어가 아닌 사람도 도구를 쓰는 팀
  • 고객과 외부 협력사를 게스트로 초대하고 싶은 팀. 게스트는 자신이 속한 프로젝트만 볼 수 있습니다
  • 자사 로고와 사이트 이름으로 바꿔 자체 도구처럼 쓰고 싶은 팀

주의할 점

  • 무료가 아닙니다. $30 일회성 구매이며 오픈 소스가 아닙니다. 호스팅 비용은 별도입니다.
  • 시간 기록, 스프린트, 마일스톤, 2단계 인증은 없습니다. 다른 서비스와의 연동은 Claude 데스크톱 앱에서 조작하는 Claude 연동(v1.11.0 이상, API 토큰으로 연결)뿐이며, Slack 등과의 연동이나 Webhook은 없습니다. 이런 기능이 꼭 필요한 팀에는 맞지 않습니다.
  • 칸반 보드에서 카드를 끌어 상태를 바꾸는 기능은 1.8.0부터 지원하며, PC에서만 가능합니다.
  • 라이선스 인증을 위해 설치할 때와 이후 정기 재확인 때 외부로의 통신(HTTPS)이 필요합니다.
  • 현재 공개 중인 호스팅별 설치 가이드는 Namecheap 예시뿐입니다.

실제 화면은 데모에서 사용해 볼 수 있습니다.

팀 상황에 따른 선택

세 도구 중 어느 하나가 무조건 낫다고 할 수는 없습니다. 무엇이 맞는지는 팀에 따라 다릅니다. 아래 표를 대략적인 기준으로 삼아 보세요.

팀의 상황 맞을 만한 도구
소프트웨어에 비용을 쓰고 싶지 않다. 시간 기록과 스프린트가 필요하다. 팀에 설정 파일을 편집할 수 있는 사람이 있다Leantime
칸반 보드만 있으면 된다. 혼자 또는 몇 명이 쓴다Kanboard(공유 호스팅은 권장되지 않는다는 점을 감안)
서버를 잘 아는 사람이 없다. 브라우저에서 설치와 업데이트를 하고 싶다. 디자이너 등 엔지니어가 아닌 사람도 쓴다. 고객을 초대하고 싶다GeckoFlag
Git 연동, 세밀한 권한 설정, 많은 사용자 수가 필요하다공유 호스팅 밖을 검토. 예: VPS에 Redmine
서버 관리는 일절 하고 싶지 않다클라우드 서비스를 검토

결정하기 어렵다면 무료 도구 두 가지를 설치해 직접 써 보세요. 공유 호스팅이라면 서브도메인 하나만 새로 만들면 각각 시험할 수 있습니다. GeckoFlag는 구매 전에 데모에서 화면을 확인할 수 있습니다.

어떤 도구를 고르든 공통으로 해당하는 네 가지

공유 호스팅에 직접 도구를 설치하는 순간, 어떤 도구든 다음 네 가지는 여러분의 몫이 됩니다.

1백업은 스스로 책임진다

클라우드 서비스와 달리 데이터를 지키는 일은 직접 해야 합니다. 데이터베이스와 업로드한 파일을 정기적으로 내 컴퓨터에 저장하세요.

GeckoFlag는 관리 화면에서 수동으로 백업합니다. 정해진 시각에 자동으로 백업하지는 않습니다. Leantime과 Kanboard의 공식 안내도 업데이트 전에 직접 백업하라고 되어 있습니다. 호스팅에 자동 백업 기능이 있다면 함께 켜 두세요.

2언젠가는 새 PHP 버전으로 옮겨야 한다

호스팅 업체는 오래된 PHP 버전을 차례로 종료합니다. 도구가 새 PHP를 지원하는지, 지금도 업데이트되고 있는지는 사용 기간이 길어질수록 중요해집니다. 비교표에 개발 상황을 넣은 이유도 여기에 있습니다.

3메일 알림은 서버 설정에 좌우된다

알림이 도착하지 않거나 스팸함으로 들어가는 것은 셀프 호스팅에서 흔히 겪는 문제입니다. 자체 도메인 주소에서 발송하고, SPF 같은 설정을 확인하세요.

4외부 공개와 업데이트는 직접 관리한다

로그인 화면은 인터넷에 공개됩니다. 기본 비밀번호 변경, HTTPS 적용, 도구를 최신 상태로 유지하는 것은 기본 전제입니다.

어느 도구든 로그인을 보호하는 수단은 있지만, 서버 전체를 관리하는 일은 직접 해야 합니다. 그것이 부담스럽다면 클라우드 서비스가 더 잘 맞습니다.

자주 묻는 질문

공유 호스팅에서 Docker를 쓸 수 있나요?

일반적인 공유 호스팅에서는 쓸 수 없습니다. Docker를 실행하려면 VPS나 클라우드 서버처럼 서버 전체를 직접 관리하는 환경이 필요합니다. 설치 안내에 Docker가 나오는 도구는 공유 호스팅 이외의 환경을 전제로 합니다.

Redmine을 공유 호스팅에 설치할 수 있나요?

공식 절차는 명령줄 접속을 전제로 하며 Ruby 실행 환경이 필요합니다. 브라우저와 FTP만으로는 설치할 수 없습니다. 설치 방식의 차이는 GeckoFlag vs Redmine에서 더 자세히 다룹니다.

무료 오픈 소스와 일회성 구매 중 어느 쪽이 더 저렴한가요?

소프트웨어 자체만 보면 무료 오픈 소스가 더 저렴합니다. 차이는 설치와 업데이트에 드는 사람의 시간입니다. 팀에 설정 파일 편집과 파일 교체에 익숙한 사람이 있다면 무료 도구로 충분합니다. 그런 사람이 없다면 그 작업 시간도 비용으로 계산하세요.

PHP를 지원하는 공유 호스팅이라면 어디서든 동작하나요?

어디서나 되는 것은 아닙니다. PHP 버전, 필요한 확장 모듈, 데이터베이스의 종류와 버전이 도구의 요구 사항을 충족해야 합니다. 문서 루트를 바꿀 수 있는지, WAF 설정을 조정할 수 있는지도 업체와 요금제에 따라 다릅니다. 계약 전에 도구의 요구 사항과 호스팅 사양을 비교해 보세요.

나중에 다른 도구로 옮길 수 있나요?

옮길 수는 있지만 데이터가 그대로 넘어가지 않을 수 있습니다. 대개 이슈 목록을 CSV로 내보내 가져오는 방식이며, 댓글과 첨부 파일은 옮기지 못하는 경우가 많습니다. GeckoFlag도 마찬가지로, CSV 가져오기는 이슈를 새로 등록하며 이슈 번호가 다시 매겨집니다. 본격적으로 옮기기 전에 작은 프로젝트로 먼저 시험해 보는 것이 안전합니다.

정리: 호스팅 환경에 맞는 도구부터 고르세요

가진 것이 공유 호스팅뿐이라면, Docker를 전제로 한 도구와 씨름하기보다 PHP와 데이터베이스만으로 동작하는 도구 중에서 고르는 편이 빠릅니다.

  • 시간 기록과 스프린트를 무료로 쓰고 싶다면 Leantime. 설정 파일을 편집할 수 있다면 공유 호스팅에도 설치할 수 있습니다.
  • 가벼운 칸반 보드만 있으면 된다면 Kanboard. 세 가지 중 설치가 가장 쉽지만, 공식 문서 스스로 공유 호스팅을 권장하지 않습니다.
  • 브라우저에서 설치와 업데이트를 하고 싶다면 GeckoFlag. $30 일회성 구매로, 디자이너와 엔지니어가 아닌 사람도 쉽게 이해할 수 있는 화면을 갖추었고, 고객과 외부 협력사를 게스트로 초대할 수 있습니다.

어떤 도구를 고르든 설치 안내에서 문서 루트, 설정 파일, 업데이트 방식의 세 가지를 먼저 확인하세요. GeckoFlag의 설치 절차는 매뉴얼에, 가격은 요금 페이지에 있습니다.

팀에 맞는 도구를 찾는 데 이 글이 도움이 되기를 바랍니다.

참고 자료

참고: 각 도구의 사양은 2026년 10월 4일 기준입니다. 설치 전에 각 공식 페이지에서 최신 정보를 확인하세요.