Masukkan data terbaru dari deepstatemap.live ke server TAK Anda
(C) 2023 Stefan Gofferje
Berlisensi di bawah GNU General Public License V3 atau lebih baru.
Proyek ini dan penggunaan API deepstatemap.live telah disahkan secara resmi oleh tim deepstatemap.live, namun saya tidak berafiliasi atau menjadi bagian dari tim tersebut.
deepstatemap.live adalah situs web yang menyediakan peta taktis konflik Ukraina. Data mereka diperoleh dari sumber OSINT, diproses oleh AI dan kemudian disajikan sebagai peta. Situs webnya adalah https://deepstatemap.live
Pengumpan ini mengambil data dari API deepstatemap.live, mengubah kumpulan objek terbaru menjadi pesan CoT dan mengirimkannya ke server TAK.
Nilai-nilai berikut didukung dan dapat diberikan sebagai variabel lingkungan atau melalui file .env.
Variabel | Bawaan | Tujuan |
---|---|---|
REMOTE_SERVER_URL | kosong | (wajib) URL lengkap TAK server, misal ssl://takserver:8089 |
REMOTE_SSL_USER_CERTIFICATE | kosong | (wajib untuk ssl) Sertifikat pengguna dalam format PEM |
REMOTE_SSL_USER_KEY | kosong | (wajib untuk ssl) File kunci sertifikat pengguna (xxx.key) |
PULL_INTERVAL | 300 | (opsional) Perbarui interval dalam hitungan detik |
LOGCOT | PALSU | (opsional) Catat CoT yang dibuat ke konsol |
UUID | kosong | (opsional) Tetapkan UID pengumpan - jika tidak disetel, pengumpan akan membuatnya |
Catatan: Saat ini, hanya koneksi SSL TCP yang didukung.
Ini adalah sertifikat dan file kunci yang dikeluarkan server. Sebelum menggunakan, kata sandi harus dihapus dari file kunci dengan openssl rsa -in cert.key -out cert-nopw.key
. OpenSSL akan meminta password kunci yang biasanya adalah "atakatak".
Pertama, dapatkan sertifikat dan kunci Anda dan salin ke folder yang sesuai yang perlu ditambahkan sebagai volume ke wadah.
Image ini dibuat untuk AMD64 dan ARM64 dan dikirim ke ghcr.io: ghcr.io/sgofferj/tak-feeder-deepstate:latest
Pertama, ganti nama .env.example menjadi .env dan edit sesuai kebutuhan Anda
Buat dan mulai wadah:
docker run -d --env-file .env -v :/certs:ro --name tak-feeder-deepstate --restart always ghcr.io/sgofferj/tak-feeder-deepstate:latest
Berikut ini contoh file docker-compose.yml:
version: '2.0'
services:
deepstate:
image: ghcr.io/sgofferj/tak-feeder-deepstate:latest
restart: always
networks:
- default
volumes:
- :/certs:ro
environment:
- REMOTE_SERVER_URL=ssl://tak-server:8089
- REMOTE_SSL_USER_CERTIFICATE=cert.pem
- REMOTE_SSL_USER_KEY=key.pem
- GDACS_PULL_INTERVAL=60
- LOGCOT=false
networks:
default: