distributed data
Project description
gilgamesh
Installation instructions for Raspbian Buster
Install Packages
you may want to install dependencies via apt:
sudo apt install python3-zmq python3-blosc python3-ujson
# optional
sudo apt install python3-aiohttp python3-paho-mqtt python3-psycopg2
sudo apt install python3-pip
sudo pip install gilgamesh
if you want to use TimescaleDB and the builtin mqtt bridge and did not install the dependencies via apt:
sudo pip install gilgamesh[timescaledb,mqtt]
Setup/Configuration
to setup a gilgamesh instance run the following:
sudo gilgamesh install
the first command copies ggm@.service to /etc/systemd/system and installs basic configuration templates to /etc/gilgamesh
you may want to edit /etc/gilgamesh/paths.json (e.g. to delete or modify the app path)
sudo nano /etc/gilgamesh/paths.json
create a device_id
sudo gilgamesh gen-id
# or edit by hand
sudo nano /etc/gilgamesh/device_id
generate some curvezmq certificates (as user!)
gilgamesh gen-cert server
gilgamesh gen-cert client
then start with:
sudo systemctl start ggm@gateway
Contributing
This project uses C4(Collective Code Construction Contract) process for contributions.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gilgamesh-0.9.999.tar.gz
(91.7 kB
view hashes)
Built Distribution
Close
Hashes for gilgamesh-0.9.999-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5280f5859dd6951c6b0006f32a819a8dd86d15677bb597dda780f68fbf76fe68 |
|
MD5 | c1c8278a9ff2936e180cdd95eb5ce5e3 |
|
BLAKE2b-256 | 32820e44513b69dd04965012a2ab500006e5baf1dc98c97b4f3e40d89538bca6 |