Jika Anda ingin semua permintaan tetap berada di dalam infrastruktur sendiri, Anda dapat menjalankan instance privat menggunakan image resmi di Docker Hub. Mendukung arsitektur amd64 maupun arm64.

Mulai Cepat

Cara tercepat untuk memulai:

docker run -d --init -p 8080:8080 lineofflight/frankfurter

Perintah ini menjalankan Frankfurter di port 8080 dengan database sementara. Beberapa endpoint mungkin mengembalikan data kosong hingga pengisian awal (backfill) selesai.

Produksi

Untuk produksi, pasang volume agar database SQLite tetap tersimpan saat container dimulai ulang:

docker run -d --init -p 8080:8080 \
  -e DATABASE_URL="sqlite:///data/db.sqlite3" \
  -v ./data:/data \
  --pull always \
  lineofflight/frankfurter

Tanpa volume yang dipasang, database bersifat sementara dan akan dibangun ulang setiap kali container dimulai ulang.

Flag --pull always memastikan Docker selalu mengunduh image terbaru setiap kali dijalankan.

Kunci API

Beberapa penyedia data memerlukan kunci API. Semuanya gratis dan bersifat opsional.

docker run -d --init -p 8080:8080 \
  -e DATABASE_URL="sqlite:///data/db.sqlite3" \
  -e BAM_API_KEY="your_key" \
  -e BANXICO_API_KEY="your_key" \
  -e BCCH_USER="your_email" \
  -e BCCH_PASS="your_password" \
  -e BOT_API_KEY="your_key" \
  -e FRED_API_KEY="your_key" \
  -e TCMB_API_KEY="your_key" \
  -v ./data:/data \
  --pull always \
  lineofflight/frankfurter
BAM_API_KEY
Data Bank Al-Maghrib. Daftar di apihelpdesk.centralbankofmorocco.ma.
BANXICO_API_KEY
Data Banco de México. Daftar di banxico.org.mx.
BCCH_USER dan BCCH_PASS
Data Banco Central de Chile. Daftar di bcentral.cl.
BOT_API_KEY
Data Bank of Thailand. Daftar di gateway.api.bot.or.th.
FRED_API_KEY
Data Federal Reserve. Daftar di fred.stlouisfed.org.
TCMB_API_KEY
Data Bank Sentral Republik Türkiye. Daftar di evds3.tcmb.gov.tr.