Silvan Reporter

From Sea of Fate
Revision as of 16:05, 7 April 2026 by Wikisailor (talk | contribs) (Initial steps)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Introduction

The intention of the Silvan Reporter is to generate reports on the current state of the Home Lab. The suite will also be able to show the current status of all of the entire network including all of the Virtual Machines and all services.

Outline

The outline of the project is to have a LXC on Orchard with a SWI Prolog orchestrator with a Go application that builds a model of the current Silvan network then uses the data from the Victoria metrics / Prometheus application to report on the current status of all of the applications, VMs, LXCs nd hosts. There will be an additional WASM Prolog application that will get the details as presented from the server side Prolog. To avoid direct contact between the two halves of the reporting application suite we will be creating a directory within public_html to write the relevant data so that there can be no security risk or chance of a web application having control of the services inside the hosts.

Initial steps

The first thing that was needed was to install a LXC we chose to use Debian 13 as the basis for the LXC. It was set out shown in the following table.

LXC Configuration
Type Value
ID 106
Hostname SilvanReporter
IP Address 192.168.100.50/24
CPU 2 Cores
RAM 2GB
Swap None
Root disk 10 gb
Privaledged No

The next thing to do was to setup a NFS share for the Go application to communicate.