Dokumentasi

Mulai cepat + penjelasan fitur tiap bagian dan tiap perangkat (terus diperbarui)

Galeri aplikasi

Artikel ini memperkenalkan "Galeri aplikasi" pada panel — panduan lengkap untuk men-deploy aplikasi umum dengan satu klik.

Ringkasan satu kalimat

Galeri aplikasi adalah "toko aplikasi" bawaan yang memuat banyak aplikasi open source populer (blog, penyimpanan cloud, catatan, pemantauan, basis data, dll.). Sekali klik, deployment Docker di server target selesai otomatis, tanpa perlu menulis docker-compose manual atau mencari tutorial.

Ringkasan fitur

Galeri aplikasi memuat aplikasi open source populer; setiap aplikasi sudah punya "akun & kata sandi default + port + direktori data + langkah deployment + catatan penting" yang siap pakai. Anda cukup klik "Pasang", pilih server, isi beberapa parameter penting, dan sisanya (menarik image, membuat basis data, menyiapkan variabel lingkungan, menjalankan kontainer) semuanya otomatis.

Skenario penggunaan

  • Ingin cepat men-deploy sebuah aplikasi (mis. penyimpanan cloud Nextcloud, blog WordPress, catatan Memos)
  • Tidak ingin repot mempelajari variabel lingkungan, pemetaan port, dan persistensi data sendiri
  • Ingin setiap aplikasi punya "akun & kata sandi default + langkah deployment + catatan penting" yang siap pakai

Cara penggunaan

1. Masuk ke "Galeri aplikasi", telusuri atau cari aplikasi

2. Beralih ke "Semua" atau "Terpasang" untuk melihat daftarnya

3. Klik salah satu aplikasi untuk melihat detail (akun & kata sandi default, port, direktori data, catatan penting)

4. Klik "Pasang", pilih server target, lalu isi konfigurasi sesuai petunjuk (kata sandi, port, dsb.)

Instalasi satu klik Content Management System (CMS)

Galeri aplikasi punya kategori bawaan "Content Management System (instalasi CMS satu klik)", berisi CMS populer seperti WordPress, Joomla, Drupal, MediaWiki, Halo, Ghost, semuanya mendukung instalasi satu klik + konfigurasi basis data otomatis, tanpa perlu menulis SQL manual sama sekali:

1. Otomatis memeriksa/memasang Docker

2. Otomatis menjalankan kontainer basis data MariaDB bersama (sshe-mysql, cukup sekali, selanjutnya dipakai ulang oleh CMS lain)

3. Otomatis membuat basis data dan pengguna terpisah untuk setiap situs (kata sandi kuat acak, kata sandi root disimpan permanen di server /opt/sshe-mysql/.root_password agar mudah dipakai ulang)

4. Otomatis menjalankan kontainer CMS dan menyuntikkan konfigurasi basis data

5. Setelah instalasi selesai, muncul jendela berisi alamat akses + kredensial basis data yang bisa disalin dengan satu klik

Tiga bentuk:

  • Sepenuhnya otomatis (WordPress / Joomla): image resmi mendukung variabel lingkungan basis data, langsung bisa dipakai setelah instalasi
  • Panduan web (Drupal / MediaWiki): alat ini otomatis membuat basis data dan pengguna, Anda cukup mengisi kredensial yang dihasilkan otomatis di panduan instalasi web (tanpa menulis SQL)
  • Basis data bawaan (Halo / Ghost): tidak perlu basis data eksternal, satu klik langsung jalan

> Tips: jika server di dalam Tiongkok mengalami timeout saat menarik image dari Docker Hub, konfigurasikan dulu akselerator image Docker di server (akselerator publik seperti docker.1ms.run / docker.m.daocloud.io).

Melihat / mencadangkan kredensial basis data sebuah situs

Setelah instalasi satu klik, kredensial basis data setiap situs otomatis disimpan di server target: /opt/sshe-db-creds/<nama-kontainer>.conf (berisi DB_HOST / DB_NAME / DB_USER / DB_PASS / DB_ROOT, izin 600).

Di detail CMS pada Galeri aplikasi atau Galeri image, klik "Lihat kredensial basis data" untuk melihatnya kapan saja; di jendela yang muncul otomatis tersedia:

  • 🚀 Deploy phpMyAdmin satu klik: sekali klik, phpMyAdmin otomatis di-deploy di jaringan sshe-cms-net (otomatis memilih port kosong, default 8888, mengarah ke sshe-mysql), disertai tombol "Buka phpMyAdmin (login sudah terisi otomatis)" untuk langsung masuk ke basis data dan menjelajah / mengimpor-mengekspor / menjalankan kueri secara visual dengan mudah.
  • Perintah pencadangan: docker exec sshe-mysql mariadb-dump -uroot -p'<DB_ROOT>' <DB_NAME> > /opt/sshe-db-creds/<DB_NAME>.bak.sql
  • Login cadangan phpMyAdmin: server diisi sshe-mysql, pengguna/kata sandi memakai pengguna/kata sandi basis data di atas.

> Keterangan: file kredensial ini hanya dibuat jika CMS di-deploy melalui "instalasi satu klik"; jika Anda men-deploy manual dengan docker run, silakan lihat sendiri konfigurasi aplikasinya (mis. wp-config.php pada WordPress).

Isi detail setiap aplikasi

InformasiKeterangan
Akun / kata sandi defaultakun inisialisasi aplikasi (mis. admin pada Nextcloud)
Port defaultport yang didengarkan aplikasi
Direktori datalokasi persistensi data
Langkah deploymentlangkah lengkap untuk aplikasi yang bergantung pada basis data (pasang basis data dulu → buat basis data dan pengguna → siapkan variabel lingkungan → inisialisasi)
Catatan pentingkonflik port, pemakaian sumber daya, tips keamanan, dll.

Manajemen aplikasi yang sudah terpasang

Beralih ke "Terpasang"; setiap aplikasi yang sudah dipasang menyediakan operasi inline: pasang / uninstall / hentikan / jalankan / restart / hapus, memudahkan operasional harian.

Aplikasi yang bergantung pada basis data

Sebagian aplikasi (mis. Nextcloud, WordPress) bergantung pada MySQL/PostgreSQL. Langkah deployment aplikasi seperti ini otomatis mencakup:

1. Deploy basis data dulu (MySQL/MariaDB/PostgreSQL)

2. Buat basis data dan pengguna

3. Konfigurasikan variabel lingkungan aplikasi (alamat basis data, akun, kata sandi)

4. Inisialisasi aplikasi

Panel akan merangkai langkah-langkah ini; Anda cukup mengisi informasi penting seperti kata sandi sesuai petunjuk.

Dukungan multi-distribusi

Perintah instalasi Galeri aplikasi otomatis menyesuaikan manajer paket server target, tanpa perlu memilih manual:

DistribusiManajer paketCara penyesuaian
Debian / Ubuntuaptperintah asli
Fedora / Rocky / CentOS / RHELdnf / yumpemetaan otomatis (apt-get → dnf/yum)
Alpineapkpemetaan otomatis

Sekaligus otomatis menangani perbedaan nama paket yang umum (mis. apache2 → httpd, apache2-utils → httpd-tools) dan perbedaan nama layanan (apache2.service → httpd.service).

> ⚠️ Catatan: sebagian aplikasi bergantung pada cara instalasi khusus distribusi (mis. ufw hanya untuk Ubuntu, sumber deb.nodesource Node.js hanya untuk Debian/Ubuntu), sehingga di Fedora/Rocky mungkin tidak bisa dipasang. Jika instalasi gagal, panel akan menampilkan pesan error apa adanya.

Hal yang perlu diperhatikan

1. Men-deploy aplikasi memerlukan Docker yang sudah terpasang di server target.

2. Placeholder kata sandi akan ditandai dengan jelas (mis. "<kata-sandi-basis-data-anda>"), ganti dengan kata sandi kuat Anda sendiri.

3. Aplikasi secara default terikat pada port di server target; jika server tersebut tidak punya IP publik (server NAT/penetrasi), perlu dipadukan dengan Penetrasi port atau Penerusan port agar bisa diakses dari luar.

4. Distribusi terlalu tua (mis. versi yang sudah EOL seperti Fedora 32) sudah berhenti dirawat sumber perangkat lunaknya, instalasi bisa timeout atau gagal; sebaiknya tingkatkan ke versi yang masih didukung.