Repos¶
The Haris workspace is a set of focused sub-projects.
marine_haris¶
Python-based vessel edge stack covering parsers, transmission, health monitoring, hardware notes, deployment guides, and system services.
watchtower¶
Ansible automation for vessel edge devices and M-SOC core services, including Haris deployment, Tailscale, ELK, Node-RED, and supporting system roles.
Repository: https://github.com/project-haris/watchtower
Roles managed for vessel-edge nodes¶
sysctl- kernel and system tuningusers_groups- local users and group managementsshd- SSH server configurationsoft_apt- Debian package installation baselinemullvad_browser- Mullvad Browser deploymentfirewalld- host firewall rulesresolv_hosts- hostname and resolver entriesartis3n.tailscale.machine- Tailscale client setupcron- scheduled task managementharis- Haris collector and Signal K integrationnodered- Node-RED installation and setupchrony- time synchronizationzabbix_agent- node monitoring agent
Roles managed for M-SOC core nodes¶
sysctl- kernel and system tuningusers_groups- local users and group managementsshd- SSH server configurationsoft_yum- RPM-based package installation baselinefirewalld- host firewall rulesresolv_hosts- hostname and resolver entriesartis3n.tailscale.machine- Tailscale client setupcron- scheduled task managementchrony- time synchronizationzabbix_agent- node monitoring agentzabbix_serverwhen enabled - central Zabbix server stackelk_stackwhen enabled - Elasticsearch, Logstash, and Kibanadockerwhen enabled - container runtime installation
haris.ahmdngi.io¶
Static marketing site. This Zensical folder reframes the same project as a documentation-first presentation that can be served with zensical serve.