Lewati ke konten
TubePress — gratis, self-hosted & aktif dikembangkan
Memulai

Pemasangan

Unggah berkasnya dan selesaikan pemasang web 6 langkah dalam waktu sekitar lima menit.

TubePress dipasang seperti aplikasi PHP klasik pada umumnya: unggah file, arahkan browser ke domain Anda, dan ikuti panduan web singkat. Tidak ada baris perintah, tidak ada langkah build.

Perkirakan waktu sekitar lima menit. Sebelum memulai, pastikan server Anda memenuhi persyaratan dan siapkan detail database Anda.

Unduh TubePress

Ambil rilis terbaru dari halaman unduhan. Berupa satu file ZIP kecil yang berisi sumber PHP lengkap dan dapat diedit — tanpa kunci lisensi dan tanpa ionCube.

Unggah ke server Anda

Ekstrak ZIP dan unggah isinya ke server Anda melalui FTP/SFTP atau pengelola file hosting Anda. Satu aturan penting: web root Anda harus mengarah ke direktori public/, bukan ke root proyek. Semua yang lain — config/, src/, storage/, themes/, plugins/ — berada satu level di atas document root dan tidak pernah dilayani secara langsung.

Hosting bersama. Jika Anda tidak dapat memindahkan web root, arahkan domain (atau subdomain) Anda ke folder …/public di panel kontrol Anda.

Jalankan installer web

Kunjungi domain Anda di browser. Karena penanda config/installed.php belum ada, TubePress langsung mengarahkan Anda ke wizard setup. Terdapat enam langkah:

  1. Selamat Datang. Layar intro singkat — klik untuk memulai.
  2. Pemeriksaan Sistem. Memverifikasi versi PHP, ekstensi, dan folder yang dapat ditulisi. Ketika semua pemeriksaan yang diperlukan lulus, proses berlanjut secara otomatis; jika ada yang gagal, setiap item akan menampilkan cara memperbaikinya.
  3. Database. Masukkan host database, nama, pengguna, dan kata sandi Anda. TubePress terhubung, membuat database jika memungkinkan (atau menggunakan yang sudah ada di shared hosting), menjalankan setiap migrasi SQL, dan menulis config/database.php. Kolom host juga menerima host:port atau jalur socket.
  4. Administrator. Buat akun admin Anda — nama pengguna (3–50 karakter), email yang valid, dan kata sandi minimal 8 karakter.
  5. Pengaturan. Beri nama situs Anda (deskripsi bersifat opsional). URL situs terdeteksi secara otomatis dan jumlah video per halaman defaultnya 24 — keduanya dapat diedit nanti.
  6. Selesai. TubePress membuat halaman default, pengaturan dan default SEO, menulis penanda instalasi, dan memberikan tautan ke panel admin baru Anda.
Tidak ada SQL untuk diimpor. Langkah Database menjalankan semua migrasi bernomor TubePress untuk Anda — tidak ada dump .sql yang perlu dimuat secara manual.

Izin file

Pengguna server web (biasanya www-data) harus memiliki dan dapat menulis ke tiga lokasi: config/ (untuk menyimpan pengaturan Anda), storage/ (log, file sementara, dan cadangan) dan public/uploads/ (media Anda). Pemeriksaan Sistem akan menandai yang tidak dapat ditulisi.

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

Hanya tiga jalur tersebut yang perlu dapat ditulisi oleh server; sisa direktori dapat tetap bersifat hanya-baca.

Apache vs Nginx

Keduanya didukung penuh dan terdeteksi secara otomatis saat instalasi.

  • Apache — atur AllowOverride All agar file .htaccess bawaan dapat menangani URL bersih dan memblokir akses ke folder sensitif. Setelah selesai, TubePress membuat symlink public/themes dan public/templates agar aset tema dapat diselesaikan.
  • Nginx — tambahkan aturan standar try_files … /index.php?$query_string, buat alias /themes/ dan /templates/ ke folder proyek, dan deny jalur config/, src/, dan storage/. Cuplikan lengkap tersedia di Persyaratan.

Pengembangan lokal (localhost)

TubePress berjalan pada instalasi localhost HTTP biasa tanpa pengaturan khusus — installer, sesi, dan login semuanya berfungsi tanpa HTTPS. Dua pilihan mudah:

  • Server web lokal (paling mendekati produksi) — arahkan Apache atau Nginx ke folder public/, persis seperti di atas.
  • Server bawaan PHP (tanpa konfigurasi) — dari root proyek, jalankan perintah di bawah ini, lalu buka http://localhost:8000.
php -S localhost:8000 -t public public/router.php

File router.php bawaan memberikan URL bersih, dan front controller menyajikan aset tema dan admin secara langsung — sehingga tampilan berfungsi langsung tanpa perlu mengonfigurasi alias aset.

HTTPS bersifat opsional secara lokal. TubePress hanya menandai cookie sesinya sebagai Secure ketika benar-benar mendeteksi HTTPS, sehingga login melalui http://localhost biasa berfungsi normal. Tambahkan TLS saat Anda beralih ke produksi.

Setelah instalasi

Masuk ke /admin dengan akun yang baru saja Anda buat dan mulailah menyiapkan situs Anda. Panduan langkah pertama memandu Anda melalui identitas situs, branding, video pertama Anda, dan daftar periksa sebelum go-live. Sangat disarankan untuk mengamankan login admin lebih awal — lihat Keamanan.

Installer mengunci dirinya sendiri. Setelah Anda mencapai langkah Selesai, TubePress menulis config/installed.php dan setiap rute /install dinonaktifkan secara permanen. Jangan hapus penanda tersebut di situs live — itulah yang mencegah wizard setup terbuka kembali.

Langkah selanjutnya

Masih kesulitan?

Buka tiket dari dasbor Anda dan tim kami akan membantu Anda.

Coba demo langsung → Unduh TubePress →