Kaginawa

Kaginawa Website


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 armv6 kaginawa.linux-arm6.bz2 bzip2 sha256
Linux armv7 kaginawa.linux-arm7.bz2 bzip2 sha256
Linux armv8 kaginawa.linux-arm8.bz2 bzip2 sha256
MacOS amd64 kaginawa.macos-x64.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.

  1. Kaginawa program is deployed to the target machine (PCs, laptops, IoT devices, servers, etc.)
  2. Kaginawa Server is deployed to the server machine (IaaS, PaaS, on-premis servers, etc.)
  3. 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.