Cara Install FASTPANEL Free Server Control Panel
FASTPANEL adalah alat kontrol server yang mengutamakan kemudahan penggunaan dan efisiensi bagi para pengembang. Dalam tutorial ini, kita akan membahas langkah-langkah untuk menginstal dan mengkonfigurasi FASTPANEL pada server Anda. FASTPANEL adalah pilihan yang baik untuk pengelolaan aplikasi FastAPI, memberikan alat bantu debug dan performa yang sangat berguna.
Prasyarat
- Server dengan sistem operasi Linux (Ubuntu, CentOS, atau yang lainnya).
- Akses root atau pengguna dengan hak istimewa untuk instalasi.
- Python versi 3.11 atau lebih baru diinstal di server Anda.
- Manajer paket pip atau poetry terinstal.
Pastikan semua prasyarat di atas terpenuhi sebelum melanjutkan ke langkah utama instalasi.
Langkah Utama
Berikut adalah langkah-langkah untuk menginstal FASTPANEL di server Anda.
Tahap pertama adalah menginstal FastPanel. Anda dapat memilih opsi yang sesuai berdasarkan kebutuhan proyek Anda.
1. Menginstal FASTPANEL
Untuk menginstal FASTPANEL, buka terminal dan jalankan perintah berikut:
pip install fastpanel
Jika Anda memerlukan dukungan SQLAlchemy dan Redis, Anda dapat menggunakan perintah berikut:
pip install fastpanel[sqlalchemy]
pip install fastpanel[redis]
Atau, jika Anda ingin menginstal semua fitur:
pip install fastpanel[all]
2. Membuat Aplikasi FastAPI
Setelah instalasi selesai, Anda perlu membuat aplikasi FastAPI dan mengintegrasikan FASTPANEL ke dalamnya. Berikut adalah contoh kode dasar:
from fastapi import FastAPI
from fastpanel import FastPanel
import os
app = FastAPI()
Rute aplikasi Anda di sini...
Pasang FastPanel dengan dua baris
FastPanel(app, enabled=os.getenv("ENVIRONMENT") == "development")
Gantilah bagian # Rute aplikasi Anda di sini... dengan rute aplikasi FastAPI yang ingin Anda buat.
3. Menjalankan Aplikasi
Setelah Anda menambahkan FastPanel, Anda dapat menjalankan aplikasi FastAPI dengan perintah:
uvicorn aplikasi_anda:app --host 0.0.0.0 --port 8000
Gantilah aplikasi_anda dengan nama file Python Anda. Setelah aplikasi berjalan, Anda bisa mengunjungi http://your-server-ip:8000 untuk melihat aplikasi Anda.
Konfigurasi Lanjutan
FASTPANEL menawarkan beberapa opsi konfigurasi yang dapat disesuaikan dengan kebutuhan proyek Anda. Berikut adalah beberapa pengaturan penting:
- enabled:
FASTPANEL_ENABLED- Mengontrol apakah FastPanel aktif atau tidak. Pastikan tidak diaktifkan di lingkungan produksi. - mount_path:
FASTPANEL_MOUNT_PATH- Menentukan jalur URL untuk rute internal. - store_max_requests:
FASTPANEL_STORE_MAX_REQUESTS- Jumlah maksimum permintaan yang disimpan di memori.
Contoh penggunaan konfigurasi bisa dilihat dalam kode berikut:
FastPanel(
app,
enabled=True,
slow_query_ms=50.0,
store_max_requests=200,
excluded_paths=["/health", "/metrics"],
)
Best Practices
Berikut adalah beberapa praktik terbaik saat menggunakan FASTPANEL:
- Selalu nonaktifkan FASTPANEL di lingkungan produksi untuk menghindari kebocoran informasi sensitif.
- Gunakan variabel lingkungan untuk mengonfigurasi pengaturan agar lebih fleksibel dan aman.
- Rutin memeriksa log dan analisis kinerja untuk meningkatkan performa aplikasi.
Troubleshooting
Jika Anda mengalami masalah saat menggunakan FASTPANEL, berikut adalah beberapa langkah pemecahan masalah yang bisa Anda coba:
- Pastikan semua dependensi terinstal dengan benar dan sesuai versi.
- Periksa pengaturan FastPanel dan pastikan tidak ada konflik dengan pengaturan aplikasi Anda.
- Jika toolbar tidak muncul, pastikan aplikasi berjalan di mode pengembangan dan periksa konsol untuk kesalahan.
Kesimpulan
FASTPANEL adalah alat yang sangat berguna untuk pengembangan dan pemeliharaan aplikasi FastAPI. Dengan mengikuti langkah-langkah di atas, Anda dapat menginstal dan mengonfigurasi FASTPANEL dengan mudah di server Anda. Pastikan untuk mematuhi praktik terbaik dan melakukan pemecahan masalah sesuai kebutuhan untuk pengalaman pengguna yang optimal.
Jika Anda memerlukan bantuan lebih lanjut, silakan hubungi kami untuk konsultasi jasa setup.
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →