Systemd
Pendahuluan
Dengan Systemd, kita dapat menjalankan aplikasi apa pun sebagai layanan.
FastAPI
Sebagai contoh, perhatikan menjalankan framework FastAPI:
- Buat situs web menggunakan templat "Systemd".

- Hubungkan ke server melalui SSH sebagai pengguna root.
- Instal paket yang diperlukan:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Beralih ke pengguna sistem situs Anda:
su - yoursiteuser
Ganti yoursiteuser dengan nama pengguna yang sebenarnya.
catatan
Anda dapat mengetahui pengguna situs di kartu situs, pada bidang "Pengguna situs". Untuk mengubah kata sandi pengguna situs, buka bagian "Manajemen" → "Pengguna" di FASTPANEL®.
- Buat lingkungan virtual dan aktifkan:
python3 -m venv myenv
source myenv/bin/activate
Ganti myenv dengan nama lingkungan yang diinginkan.
- Instal paket yang diperlukan untuk FastAPI:
pip install fastapi uvicorn
- Nonaktifkan lingkungan virtual:
deactivate
- Buat file
main.pydi direktori situs web dengan konten berikut:
import os
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"hello": "world"}
if __name__ == "__main__":
port = int(os.getenv("SERVICE_PORT", 8000))
uvicorn.run(app, host="0.0.0.0", port=port)
- Di dasbor situs, buka “Pengaturan” → “Backend”.
- Atur "Perintah peluncuran" menjadi:
python3 main.py - Simpan dan periksa situs web
Log
Layanan Systemd dapat menghasilkan log. Di FASTPANEL®, log tersebut berada di dasbor situs, di bagian "Log", pada tab "Log backend".