Blog GeckoFlag

Tips memilih alat manajemen proyek dan isu

Bisakah Redmine Dipasang di Shared Hosting? Yang Dibutuhkan dan Tiga Pilihan Jika Tidak Bisa

Diterbitkan:

Bisakah Redmine Dipasang di Shared Hosting? Yang Dibutuhkan dan Tiga Pilihan Jika Tidak Bisa

Redmine gratis, dan Anda sudah membayar paket shared hosting tempat situs WordPress Anda berjalan. Kenapa tidak memasang Redmine di sebelahnya? Lalu Anda membuka panduan instalasinya dan menemukan daftar perintah yang panjang.

Redmine adalah alat manajemen proyek open source yang sudah dipakai di seluruh dunia selama bertahun-tahun. Dokumentasinya lengkap dan fiturnya kaya. Namun cara kerjanya berbeda dengan WordPress dan perangkat lunak PHP lainnya, sehingga shared hosting bukan tempat yang nyaman baginya.

Artikel ini membahas persyaratan dan langkah instalasi resmi Redmine, lalu menunjukkan di mana shared hosting menjadi penghalang. Setelah itu, artikel ini membahas tiga pilihan jika Redmine tidak bisa dipasang.

Poin penting

  • Instalasi Redmine mengasumsikan akses command line dan lingkungan yang bisa menjalankan program Ruby secara terus-menerus. Redmine tidak bisa dipasang hanya dengan browser dan FTP.
  • Versi terbarunya, Redmine 7.0, membutuhkan Ruby 3.2 atau lebih baru. Dari lima penyedia shared hosting terkenal yang kami periksa, hanya satu yang menawarkan Ruby sebaru itu, dan tidak satu pun menerbitkan panduan untuk memasang Redmine versi terbaru.
  • Jika Redmine tidak bisa dipasang, pilihan yang realistis adalah VPS, layanan Redmine terkelola, atau alat lain yang memang dibuat untuk shared hosting.

Catatan: artikel ini ditulis oleh pengembang GeckoFlag. Informasi tentang Redmine dan penyedia hosting didasarkan pada halaman resmi masing-masing, yang diperiksa pada 5 Oktober 2026.

Apa yang dibutuhkan Redmine

Mari mulai dari panduan instalasi resminya. Per Oktober 2026, seri versi terbarunya adalah 7.0.

Aspek Persyaratan Redmine 7.0
RuntimeRuby 3.2, 3.3, 3.4, atau 4.0 (berjalan di Ruby on Rails 8.1)
DatabaseMySQL 8.0 sampai 8.4, PostgreSQL 14, SQL Server 2012 atau lebih baru, atau SQLite 3. SQLite tidak ditujukan untuk penggunaan produksi dengan banyak pengguna
Pengaturan MySQLUbah tingkat isolasi transaksi menjadi READ COMMITTED
OpsionalImageMagick (ekspor Gantt ke gambar, thumbnail), Sidekiq (backend antrean yang direkomendasikan untuk produksi)

Sumber: Installing Redmine (panduan resmi)

Panduan resminya terdiri dari 11 langkah:

  1. Unduh dan ekstrak paket Redmine
  2. Buat database kosong dan pengguna database
  3. Tulis detail koneksi di file konfigurasi (config/database.yml)
  4. Pasang library yang dibutuhkan lewat command line (bundle install)
  5. Buat session secret lewat command line
  6. Kompilasi aset lewat command line
  7. Buat tabel database lewat command line
  8. Muat data bawaan lewat command line
  9. Atur izin tulis pada beberapa folder
  10. Jalankan server lewat command line dan uji instalasinya
  11. Buka di browser lalu masuk

Ini bukan pola WordPress, yaitu mengunggah file lalu membuka installer di browser. Langkah 4 sampai 8 dan langkah 10 dilakukan dengan masuk ke server dan mengetik perintah.

Yang terjadi setelah langkah 10 sama pentingnya. Redmine menyajikan halamannya dari program Ruby yang terus berjalan. Server yang Anda jalankan di langkah 10 hanyalah uji coba. Untuk pemakaian sehari-hari, Anda memerlukan pengaturan terpisah di mana server aplikasi berjalan terus di belakang web server.

Empat penghalang di shared hosting

Jika persyaratan tersebut dibandingkan dengan paket shared hosting biasa, muncul empat masalah.

1Versi Ruby mungkin terlalu lama, atau tidak tersedia

Banyak penyedia shared hosting memang menyediakan Ruby, tetapi versinya sangat beragam. Halaman bantuan HostGator mencantumkan Ruby 1.8.7 untuk paket shared. hosting.com (dulu A2 Hosting) mencantumkan versi hingga 2.6 di pemilih Ruby-nya. Namecheap sampai 3.4.

Redmine 7.0 membutuhkan Ruby 3.2 atau lebih baru. Ruby 2.5, yang masih disediakan beberapa penyedia, sudah berakhir masa dukungannya pada 2021.

Terkadang Anda bisa membangun Ruby yang lebih baru di folder home Anda sendiri. Itu berarti mengompilasi perangkat lunak di server, yang menambah tingkat kesulitan satu langkah lagi.

2Anda membutuhkan command line (SSH)

Lebih dari separuh langkah instalasi berupa perintah. Untuk menjalankannya, Anda butuh akses SSH, dan tersedia atau tidaknya bergantung pada penyedia dan paket. Di beberapa penyedia, SSH nonaktif secara bawaan dan harus diaktifkan atau diminta.

Meski punya SSH, Anda tidak memiliki akses administrator (root). Jika suatu langkah memerlukan paket sistem tambahan, misalnya untuk membangun salah satu library Redmine, Anda mungkin tidak bisa memasangnya.

3Anda tidak bisa menjalankan program sendiri secara terus-menerus

Inilah masalah terbesar. Shared hosting menempatkan banyak pelanggan dalam satu server, sehingga pelanggan yang menjalankan proses sendiri secara terus-menerus umumnya tidak termasuk dalam layanan. Memori dan jumlah proses juga dibatasi. Namecheap, misalnya, membatasi paket shared terendahnya hingga memori 1 GB.

Satu-satunya jalan yang disediakan sebagian penyedia adalah fitur “Setup Ruby App” di cPanel. Fitur ini menjalankan aplikasi Ruby melalui Passenger yang dikelola penyedia, jadi bukan Anda yang menjalankan server. Jika fitur itu tidak ada, atau hanya menawarkan Ruby lama, tidak ada cara resmi yang didukung untuk menjaga Redmine tetap berjalan.

4Database mungkin tidak ada dalam daftar Redmine

Untuk MySQL, panduan resminya mencantumkan versi 8.0 sampai 8.4. Banyak penyedia shared hosting justru menyediakan MariaDB, yang sebagian besar kompatibel dengan MySQL tetapi tidak tercantum dalam daftar database yang didukung Redmine. Shared hosting Namecheap, misalnya, memakai MariaDB 11.4.

Poin 1 dan 4 adalah masalah versi. Poin 2 dan 3 berasal dari cara shared hosting dibangun. Versi mungkin akan menyusul seiring waktu, tetapi batasan di poin 3 adalah bagian dari sifat shared hosting itu sendiri.

Posisi penyedia shared hosting terkenal

Kami memeriksa apa yang dikatakan lima penyedia hosting terkenal di halaman dukungan mereka sendiri tentang Ruby pada paket shared. Diperiksa pada 5 Oktober 2026.

Penyedia Ruby di paket shared Memenuhi Redmine 7.0 (3.2 atau lebih baru)? Penjelasan penyedia tentang aplikasi Ruby
Namecheap3.0 sampai 3.4Dipilih di “Setup Ruby App” cPanel✓Versinya memenuhiMenerbitkan panduan “Setup Ruby App”. Database-nya MariaDB 11.4. SSH bisa diaktifkan di semua paket
hosting.comdulu A2 Hosting1.8 sampai 2.6TidakMendukung Rails melalui “Setup Ruby App”, dan menyarankan Ruby 2.5 untuk itu
HostGator1.8.7Rails 2.3.18TidakVersi Ruby dan Rails yang lebih baru untuk VPS atau server dedicated
DreamHostTerpasang, versi tidak dicantumkanTidakAplikasi Ruby tidak bisa dijalankan di paket sharedMenjalankan aplikasi Ruby hanya tersedia di Managed VPS atau server Dedicated. Passenger tidak didukung
BluehostVersi tidak dicantumkanTidak jelasPenyedia tidak menerbitkan versinya“Limited support for Ruby applications. Not ideal for running full Ruby on Rails environments.” Menyarankan VPS atau hosting dedicated

Berdasarkan halaman dukungan dan spesifikasi milik masing-masing penyedia. Spesifikasi bisa berbeda menurut paket dan waktu berlangganan.

Empat dari lima penyedia menawarkan Ruby yang terlalu lama, atau menyatakan dengan jelas bahwa aplikasi Ruby seharusnya dijalankan di VPS atau server dedicated.

Namecheap adalah kasus yang menarik. Shared hosting-nya menyediakan Ruby hingga 3.4 melalui “Setup Ruby App” di cPanel, sehingga persyaratan versi terpenuhi dan ada cara yang dikelola penyedia untuk menjaga aplikasi tetap berjalan. Namun masih ada pertanyaan terbuka: database-nya MariaDB, bukan salah satu versi MySQL dalam daftar Redmine; library Redmine harus dipasang tanpa akses root; dan semuanya harus muat dalam batas memori paket. Panduan Namecheap membahas aplikasi Ruby secara umum, bukan Redmine. Kami belum menguji pengaturan ini sendiri, jadi anggaplah ini sebagai eksperimen, bukan cara yang didukung untuk menjalankan Redmine.

Semua ini bukan kekurangan shared hosting. Shared hosting dibuat untuk situs web yang berjalan dengan PHP, dan untuk PHP, penyedia yang sama menawarkan versi terbaru. Aplikasi seperti Redmine, yang berjalan terus-menerus di Ruby, memang berada di luar tujuan perancangan shared hosting.

Tiga pilihan jika Redmine tidak bisa dipasang

Jika Redmine tidak bisa dipasang di shared hosting Anda, ada tiga jalan. Mana yang tepat bergantung pada apakah yang Anda inginkan adalah Redmine itu sendiri, atau pengelolaan isu di hosting yang sudah Anda punya.

Pilihan Cocok jika Yang Anda tanggung
1. Sewa VPS dan pasang RedmineAnda ingin Redmine, dan ada anggota tim yang terbiasa dengan command lineMembangun, memperbarui, dan mengamankan server
2. Gunakan layanan Redmine terkelolaAnda ingin Redmine, tetapi tidak ingin mengelola serverBiaya bulanan
3. Gunakan alat lain yang berjalan di shared hostingAnda ingin tetap memakai hosting saat ini, dan tidak harus RedminePerbedaan fitur dengan Redmine, serta pemindahan data Anda

1Sewa VPS dan pasang Redmine

Jika Anda ingin seluruh Redmine berada dalam kendali sendiri, ini jalan standarnya. VPS memberi Anda akses administrator, sehingga Anda bisa mengikuti langkah resmi persis seperti yang tertulis.

Beberapa penyedia menawarkan VPS yang sudah terpasang Redmine. Hostinger, misalnya, punya template VPS Redmine di Ubuntu 24.04. Periksa versi Redmine yang dipasang template tersebut, karena belum tentu yang terbaru.

Sebagai gantinya, merawat server menjadi tugas Anda. Memperbarui sistem operasi dan Ruby, membuat cadangan, dan melindungi dari pembobolan menjadi tanggung jawab Anda. Pertanyaan kuncinya adalah apakah ada anggota tim yang bisa mengurus server, dan terus melakukannya.

2Gunakan layanan Redmine terkelola

Ada layanan yang menjalankan Redmine untuk Anda, tanpa instalasi maupun pemeliharaan. Planio adalah salah satu yang tercantum di situs Redmine sendiri. Penyedia mengelola server, dan Anda memakai Redmine di browser.

Planio punya paket gratis untuk 2 pengguna dan 1 proyek, sedangkan paket berbayar mulai dari $25 per bulan untuk 5 pengguna. Jika titik awal Anda adalah “Redmine, karena gratis”, perhatikan bahwa asumsinya berubah di sini.

3Gunakan alat lain yang berjalan di shared hosting

Jika yang Anda butuhkan hanya mengelola isu dan tugas di hosting yang sudah ada, lihatlah alat yang berjalan hanya dengan PHP dan database. Leantime, Kanboard, dan GeckoFlag buatan kami adalah contohnya.

Persyaratan dan upaya instalasinya dibandingkan di Alat Manajemen Proyek yang Bisa Dipasang di Shared Hosting Tanpa Docker.

Tidak ada satu pun yang bisa melakukan semua yang dilakukan Redmine. Integrasi repositori, izin dan alur kerja yang terperinci, serta plugin adalah kekuatan Redmine. Jika Anda membutuhkannya, pilihan 1 atau 2 akan lebih memuaskan.

Yang perlu diketahui sebelum pindah dari Redmine ke GeckoFlag

Artikel ini ditulis oleh pengembang GeckoFlag. Bagi pembaca yang menimbang GeckoFlag sebagai pilihan ketiga, berikut batasan perpindahan serta kelebihannya.

Apa yang bisa dilakukan GeckoFlag

GeckoFlag adalah alat manajemen proyek dan isu yang dijual dengan sistem sekali beli. Alat ini berjalan di PHP 8.2 atau lebih baru dan MySQL atau MariaDB. Unggah file, buka situs di browser, dan installer akan berjalan. Tidak ada command line yang terlibat. Pembaruan dan pencadangan juga dilakukan dari layar admin.

Di dalamnya ada isu, isu induk dan anak, komentar, papan Kanban, Gantt chart, wiki, dan berbagi file. Antarmukanya dibuat agar desainer, pemimpin proyek, dan klien, yaitu orang-orang yang bukan engineer, bisa memakainya tanpa kebingungan.

Batasan yang perlu dicek sebelum pindah

  • Tidak ada alat migrasi khusus. Anda mengekspor isu Redmine sebagai CSV lalu mengimpornya ke GeckoFlag. Isu yang diimpor didaftarkan sebagai isu baru, dan nomor isu diberikan ulang.
  • Hanya kolom dasar isu yang bisa dipindahkan. Yaitu kolom seperti status, prioritas, penanggung jawab, tanggal mulai, dan tenggat. Riwayat komentar, lampiran, dan halaman wiki tidak bisa dipindahkan. Relasi induk dan anak juga tidak ikut terbawa lewat CSV.
  • Impor memerlukan sedikit persiapan. Status, prioritas, dan penanggung jawab harus didaftarkan di GeckoFlag terlebih dahulu. Baris yang merujuk ke data yang belum ada akan dilewati. Lihat panduan Impor & Ekspor untuk detailnya.
  • Redmine punya fitur yang tidak dimiliki GeckoFlag. Pelacakan waktu, kolom kustom, pengaturan alur kerja, integrasi repositori, plugin, API, dan izin terperinci untuk setiap peran.
  • Tidak gratis. Harganya $30 sekali beli, dan biaya hosting terpisah.

GeckoFlag bukan pilihan yang tepat untuk memindahkan Redmine yang sudah menyimpan riwayat bertahun-tahun. Alat ini cocok untuk tim yang memulai dari awal, atau tim yang hanya memindahkan isu yang masih terbuka lalu memulai lagi.

Untuk perbandingan fitur satu per satu, lihat GeckoFlag vs Redmine. Anda bisa mencoba layar sebenarnya di demo.

Ringkasan: Anda butuh Redmine, atau pengelolaan isu di hosting Anda?

Redmine tidak dirancang untuk dipasang di shared hosting. Redmine membutuhkan command line dan lingkungan yang bisa menjalankan program Ruby secara terus-menerus. Sebagian besar penyedia shared hosting terkenal menawarkan Ruby yang terlalu lama untuk versi terbaru, atau mengarahkan Anda ke VPS untuk aplikasi Ruby, dan tidak satu pun menerbitkan panduan untuk memasang Redmine versi terbaru.

Jika masih ragu, berikut cara sederhana untuk memutuskan:

  • Anda butuh fitur Redmine dan ada yang bisa mengurus server: pasang di VPS.
  • Anda butuh fitur Redmine tetapi tidak ingin mengurus server: gunakan layanan terkelola.
  • Pengelolaan isu di hosting saat ini sudah cukup: pilih alat yang berjalan dengan PHP.

Jika pilihan ketiga yang sesuai, bacaan berikutnya adalah perbandingan alat untuk shared hosting. Langkah instalasi GeckoFlag ada di panduan, dan harganya di halaman harga. Semoga artikel ini membantu Anda menemukan pengaturan yang cocok untuk tim Anda.

Sumber

Catatan: spesifikasi dan harga berlaku per 5 Oktober 2026. Periksa halaman resmi masing-masing untuk informasi terbaru sebelum memasang atau berlangganan.