devops
Catatan teknis seputar web development, DevOps, dan integrasi AI.
30 artikel
- 20.41devops
WiFi Lemot Otomatis Jam Kerja: Squid Delay Pools di Docker
Pengalaman membatasi bandwidth per klien terjadwal WIB pakai Squid delay_pools di Docker: satuan byte, acl time, TZ, pool kedua.
#squid#docker#devops - 02.24devops
Subtree Split atau Snapshot Rsync: Memilih Mekanisme Publish
Satu folder atau banyak path tersebar? Bentuk include set menentukan kapan subtree split aman dan kapan rsync snapshot lebih masuk akal.
#git#rsync#forgejo - 02.50devops
Satu API Key Cuma Bikin Riset Berhenti di 429
Rate limit 429 bikin pipeline riset berhenti. Pelajaran merancang rotasi multi-key: cooldown per status HTTP, single-pass, dan error yang jangan dirotasi.
TL;DR: Satu API key berarti satu batas rate limit, jadi patch ini merotasi beberapa key dengan cooldown berbeda: 429 ditunggu 60 detik, 402 lebih lama, error request seperti 400 dan 404 tidak dirotasi. Rotasinya single-pass agar tidak hang saat semua key cooldown. Rotasi bukan pengganti backoff; rapikan pola request dulu.
#firecrawl#python#automation - 02.47devops
Backup Database Aktif Itu Nggak Boleh Sekadar Cp
Menyalin file SQLite yang aktif bukan backup. Pelajaran dari script backup ringan: hot backup, tar atomik terverifikasi, dan prune berlapis.
TL;DR: Script ini menyalin SQLite aktif lewat perintah .backup, bukan cp mentah, supaya snapshot tetap konsisten di mode WAL. Arsip ditulis ke nama sementara, diverifikasi dengan tar -tzf, baru direname atomik, jadi tidak ada arsip setengah jadi. Penghapusan lama baru jalan setelah verify, dengan lantai minimal tiga arsip terbaru plus flock biar cron nggak dobel.
#backup#sqlite#cron - 02.46devops
Watchdog Masih Ngecek Path Container yang Udah Nggak Ada
Migrasi watchdog Hermes ke host-native ternyata bukan cuma ganti path. Pelajaran soal git diff --quiet, set -euo pipefail, dan pola 0-token.
TL;DR: Migrasi Hermes ke host-native nyaris kelar, tapi watchdog pagi masih menunjuk path container lama. Perbaikannya bukan sekadar ganti prefix; cek git, lokasi venv, dan set -euo pipefail ikut berubah, dan kombinasi guard itu bisa membuat kegagalan senyap terbaca sebagai hari sehat. Cek ukuran DB dan turn_log tetap dijaga agar alarm tetap bunyi.
#hermes#devops#cron - 20.39devops
Env Vars Masuk Container, Koneksi Belum Otomatis
Nambah env var di Compose itu baru setengah jalan; container tetap butuh jalur network yang sadar ke host sebelum fitur LLM search bisa jalan.
#docker#devops#fastapi - 22.22devops
Deploy Vercel Diblokir? Akun Vercel-nya yang Salah
Tiga hari debugging git config untuk error Vercel yang ternyata bukan soal git — tapi project milik akun Vercel lain. Plus batasan plan Hobby yang perlu diketahui.
#vercel#git#devops - 20.49devops
Sudo yang Bertahan Setiap Container di-Recreate
Image upstream nggak bawa sudo dan /etc ephemeral. Entrypoint override kecil di compose bikin passwordless sudo terpasang ulang tiap boot.
#docker#devops#security - 20.46devops
Bind Mount Folder Projects ke Container Tanpa Drama Permission
Dua keputusan kecil di compose — path identik dua sisi dan UID yang disamakan — bikin folder Projects host aman dipakai container tanpa chmod 777.
#docker#devops