Kaginawa
Kaginawa is a remote maintenance and data collection software designed for IoT gateways.
Repositories
Core components:
- kaginawa - Main program, works on edge devices, servers, local machines, etc
- kaginawa-server - Server program, works on Heroku and similar PaaS or IaaS
Utilities:
- kssh - SSH-like command-line utility for connecting kaginawa host easily
SDKs:
- kaginawa-sdk-go - Kaginawa Server client library for the Go programming language
- kaginawa-sdk-java - Kaginawa Server client library for the Java and other JVM languages
Download
OS | Arch | Download Link | Archive Format | Checksum |
---|---|---|---|---|
Linux | amd64 | kaginawa.linux-x64.bz2 | bzip2 | sha256 |
Linux | armv5 | kaginawa.linux-arm5.bz2 | bzip2 | sha256 |
Linux | armv6 | kaginawa.linux-arm6.bz2 | bzip2 | sha256 |
Linux | armv7 | kaginawa.linux-arm7.bz2 | bzip2 | sha256 |
Linux | armv8 (64) | kaginawa.linux-arm8.bz2 | bzip2 | sha256 |
Linux | riscv64 | kaginawa.linux-riscv64.bz2 | bzip2 | sha256 |
MacOS | amd64 | kaginawa.macos-x64.bz2 | bzip2 | sha256 |
MacOS | arm64 | kaginawa.macos-arm64.bz2 | bzip2 | sha256 |
Windows | amd64 | kaginawa.exe.zip | zip | sha256 |
FAQ
What do I need to start using Kaginawa?
Kaginawa is a client-server model application with three building blocks.
- Kaginawa program is deployed to the target machine (PCs, laptops, IoT devices, servers, etc.)
- Kaginawa Server is deployed to the server machine (IaaS, PaaS, on-premis servers, etc.)
- Standard OpenSSH Server
Kaginawa Server (item 2) and SSH Server (item 3) are separated processes, but each can run on one server.
I’m using Raspberry Pi. Which binaries work on my board?
If you use Raspberry Pi 1, Zero (incl. W, WH) or Compute Module (CM1), use armv6 binary. Otherwise use armv7 binary.
I’m using NanoPi or similar boards. Which binaries work on my board?
If you use arm64 operating systems, use armv8 (arm64) binary. Otherwise use armv7 binary.