EQVPS
Mulai

Cara menjalankan agen AI di VPS (Python, venv, systemd)

Panduan salin-tempel untuk menjalankan agen AI di VPS: siapkan Python dan virtualenv, simpan kunci API di file env, dan bungkus agen dalam layanan systemd agar restart saat crash dan bertahan melewati reboot.

Agen AI yang hanya berjalan selama laptop Anda terbuka hanyalah sebuah skrip. Agar ia menjalankan dirinya sendiri — menyambung ulang, mencoba ulang, bertahan melewati reboot — taruh di VPS di bawah systemd. Ini panduan salin-tempel minimal. Untuk alasan dan bentuk yang lebih panjang (uptime, ukuran, sisi MCP), lihat menjalankan agen AI 24/7 dan ringkasan VPS untuk agen AI.

1. Python dan virtualenv

apt update && apt install -y python3-venv python3-pip git
git clone https://github.com/you/your-agent.git /opt/agent
cd /opt/agent
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

2. Simpan kunci API di file env

Jangan pernah menaruh kunci langsung di kode. Taruh di file yang hanya bisa dibaca root:

cat >/opt/agent/.env <<'EOF'
ANTHROPIC_API_KEY=sk-ant-...
EOF
chmod 600 /opt/agent/.env

3. Bungkus dalam layanan systemd

# /etc/systemd/system/agent.service
[Unit]
Description=AI Agent
After=network.target

[Service]
WorkingDirectory=/opt/agent
ExecStart=/opt/agent/.venv/bin/python main.py
EnvironmentFile=/opt/agent/.env
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now agent
journalctl -u agent -f      # watch it run

Restart=always adalah inti dari semuanya: crash pukul 3 pagi akan restart alih-alih membiarkan agen mati hingga pagi. (Lebih lanjut tentang pola ini di membuat layanan systemd.)

4. Waspadai crash loop

Jika agen langsung gagal saat start, Restart=always mencoba ulang selamanya. RestartSec=5 merenggangkan percobaan; baca journalctl -u agent untuk memperbaiki galat yang mendasarinya (biasanya variabel env atau dependensi yang hilang).

Ukuran dan bagian jujurnya

EQVPS juga menyediakan server MCP, sehingga agen bahkan bisa menyediakan mesinnya sendiri. Root dalam sekitar semenit, tanpa KYC, bayar dengan kripto.

FAQ

Apa yang saya butuhkan untuk menjalankan agen AI di VPS?

Python dengan virtualenv untuk dependensi agen, kunci API model Anda di file lingkungan, dan layanan systemd agar restart saat crash dan mulai saat boot. Jika agen memanggil model yang di-host (kasus umum), itu saja — tanpa GPU. Langkahnya ada di bawah; Anda dapat root dalam sekitar semenit.

Di mana saya menaruh kunci API?

Di dalam EnvironmentFile (chmod 600), jangan pernah di file unit atau di-commit ke git. systemd memuatnya ke lingkungan proses saat start. Dengan begitu unit atau repo yang bocor tidak membocorkan kunci Anda.

Bagaimana menjaga agen tetap berjalan setelah saya terputus?

Bungkus dalam layanan systemd dengan Restart=always. Berbeda dari menjalankannya di terminal atau dengan nohup, systemd me-restart saat crash, memulainya saat boot, dan menangkap log ke journalctl. Itulah beda antara skrip dan agen yang menjalankan dirinya sendiri.

Apakah saya perlu GPU?

Tidak jika agen memanggil model yang di-host lewat API — itu kerja orkestrasi khusus CPU, nyaman di mesin kecil. Anda hanya perlu GPU untuk menjalankan model secara lokal, yang tidak kami tawarkan; untuk model lokal kecil di CPU lihat panduan Ollama.

Apakah Anda meminta identitas atau kartu?

Tidak. Email untuk mendaftar, bayar dengan USDC atau USDT — tanpa dokumen, tanpa kartu. Root dalam sekitar semenit.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.