From 03189601cebe89af231a23071d49515e67b6f723 Mon Sep 17 00:00:00 2001
From: root <root@mrtg.local>
Date: Sat, 18 Apr 2020 20:30:53 +0200
Subject: [PATCH] add tmpl

---
 htdocs/cgi-bin/details.pl                     |  21 +++
 htdocs/cgi-bin/graph.pl                       |  46 +++++++
 htdocs/crypto.html                            |  51 +++++++
 htdocs/lxc.html                               | 129 ++++++++++++++++++
 tmpl/br0tkasten.br0.tmpl                      |  16 +++
 tmpl/br0tkasten.io.tmpl                       |  10 ++
 tmpl/crypto-BTC-predict.tmpl                  |  19 +++
 tmpl/crypto-BTC.tmpl                          |  15 ++
 tmpl/crypto-EOS.tmpl                          |  15 ++
 tmpl/crypto-ETH.tmpl                          |  15 ++
 tmpl/crypto-XLM.tmpl                          |  15 ++
 tmpl/crypto-XRP.tmpl                          |  15 ++
 tmpl/crypto-XTZ.tmpl                          |  15 ++
 tmpl/fritzbox.wan.tmpl                        |  16 +++
 tmpl/lxc-cloud.cpu.tmpl                       |  10 ++
 tmpl/lxc-cloud.memory.tmpl                    |  10 ++
 tmpl/lxc-cloud.net.tmpl                       |  23 ++++
 tmpl/lxc-db.cpu.tmpl                          |  10 ++
 tmpl/lxc-db.memory.tmpl                       |  10 ++
 tmpl/lxc-db.net.tmpl                          |  23 ++++
 tmpl/lxc-gitea.cpu.tmpl                       |  10 ++
 tmpl/lxc-gitea.memory.tmpl                    |  10 ++
 tmpl/lxc-gitea.net.tmpl                       |  23 ++++
 tmpl/lxc-home-assistant.cpu.tmpl              |  10 ++
 tmpl/lxc-home-assistant.memory.tmpl           |  10 ++
 tmpl/lxc-home-assistant.net.tmpl              |  23 ++++
 tmpl/lxc-jitsi.cpu.tmpl                       |  10 ++
 tmpl/lxc-jitsi.memory.tmpl                    |  10 ++
 tmpl/lxc-jitsi.net.tmpl                       |  23 ++++
 tmpl/lxc-mail.cpu.tmpl                        |  10 ++
 tmpl/lxc-mail.memory.tmpl                     |  10 ++
 tmpl/lxc-mail.net.tmpl                        |  23 ++++
 tmpl/lxc-matrix.cpu.tmpl                      |  10 ++
 tmpl/lxc-matrix.memory.tmpl                   |  10 ++
 tmpl/lxc-matrix.net.tmpl                      |  23 ++++
 tmpl/lxc-motion.cpu.tmpl                      |  10 ++
 tmpl/lxc-motion.memory.tmpl                   |  10 ++
 tmpl/lxc-motion.net.tmpl                      |  23 ++++
 tmpl/lxc-mqtt.cpu.tmpl                        |  10 ++
 tmpl/lxc-mqtt.memory.tmpl                     |  10 ++
 tmpl/lxc-mqtt.net.tmpl                        |  23 ++++
 tmpl/lxc-mrtg.cpu.tmpl                        |  10 ++
 tmpl/lxc-mrtg.memory.tmpl                     |  10 ++
 tmpl/lxc-mrtg.net.tmpl                        |  23 ++++
 tmpl/lxc-node-red.cpu.tmpl                    |  10 ++
 tmpl/lxc-node-red.memory.tmpl                 |  10 ++
 tmpl/lxc-node-red.net.tmpl                    |  23 ++++
 tmpl/lxc-pihole.cpu.tmpl                      |  10 ++
 tmpl/lxc-pihole.memory.tmpl                   |  10 ++
 tmpl/lxc-pihole.net.tmpl                      |  23 ++++
 tmpl/lxc-redis.cpu.tmpl                       |  10 ++
 tmpl/lxc-redis.memory.tmpl                    |  10 ++
 tmpl/lxc-redis.net.tmpl                       |  23 ++++
 tmpl/lxc-traccar.cpu.tmpl                     |  10 ++
 tmpl/lxc-traccar.memory.tmpl                  |  10 ++
 tmpl/lxc-traccar.net.tmpl                     |  23 ++++
 tmpl/lxc-webmail.cpu.tmpl                     |  10 ++
 tmpl/lxc-webmail.memory.tmpl                  |  10 ++
 tmpl/lxc-webmail.net.tmpl                     |  23 ++++
 tmpl/lxc-wireguard.cpu.tmpl                   |  10 ++
 tmpl/lxc-wireguard.memory.tmpl                |  10 ++
 tmpl/lxc-wireguard.net.tmpl                   |  23 ++++
 tmpl/lxc-www-familienhilfe-baeumler.cpu.tmpl  |  10 ++
 ...lxc-www-familienhilfe-baeumler.memory.tmpl |  10 ++
 tmpl/lxc-www-familienhilfe-baeumler.net.tmpl  |  23 ++++
 tmpl/lxc-www.cpu.tmpl                         |  10 ++
 tmpl/lxc-www.memory.tmpl                      |  10 ++
 tmpl/lxc-www.net.tmpl                         |  23 ++++
 tmpl/roof.cpu.tmpl                            |  10 ++
 tmpl/roof.memtotal.tmpl                       |  12 ++
 tmpl/roof.ram.tmpl                            |  10 ++
 tmpl/roof.swap.tmpl                           |  12 ++
 tmpl/roof.tap0.tmpl                           |  16 +++
 tmpl/roof.temp.tmpl                           |  15 ++
 tmpl/roof.tv.tmpl                             |  10 ++
 tmpl/roof.wlan0.tmpl                          |  16 +++
 tmpl/wdr4300.arp.tmpl                         |  10 ++
 tmpl/wdr4300.wan.tmpl                         |  16 +++
 tmpl/wrt1200ac.arp.tmpl                       |  10 ++
 tmpl/wrt1200ac.wan.tmpl                       |  16 +++
 tmpl/wrt54.br0.tmpl                           |  16 +++
 tmpl/wrt54.numclients.tmpl                    |  10 ++
 82 files changed, 1351 insertions(+)
 create mode 100755 htdocs/cgi-bin/details.pl
 create mode 100755 htdocs/cgi-bin/graph.pl
 create mode 100644 htdocs/crypto.html
 create mode 100644 htdocs/lxc.html
 create mode 100644 tmpl/br0tkasten.br0.tmpl
 create mode 100644 tmpl/br0tkasten.io.tmpl
 create mode 100644 tmpl/crypto-BTC-predict.tmpl
 create mode 100644 tmpl/crypto-BTC.tmpl
 create mode 100644 tmpl/crypto-EOS.tmpl
 create mode 100644 tmpl/crypto-ETH.tmpl
 create mode 100644 tmpl/crypto-XLM.tmpl
 create mode 100644 tmpl/crypto-XRP.tmpl
 create mode 100644 tmpl/crypto-XTZ.tmpl
 create mode 100644 tmpl/fritzbox.wan.tmpl
 create mode 100644 tmpl/lxc-cloud.cpu.tmpl
 create mode 100644 tmpl/lxc-cloud.memory.tmpl
 create mode 100644 tmpl/lxc-cloud.net.tmpl
 create mode 100644 tmpl/lxc-db.cpu.tmpl
 create mode 100644 tmpl/lxc-db.memory.tmpl
 create mode 100644 tmpl/lxc-db.net.tmpl
 create mode 100644 tmpl/lxc-gitea.cpu.tmpl
 create mode 100644 tmpl/lxc-gitea.memory.tmpl
 create mode 100644 tmpl/lxc-gitea.net.tmpl
 create mode 100644 tmpl/lxc-home-assistant.cpu.tmpl
 create mode 100644 tmpl/lxc-home-assistant.memory.tmpl
 create mode 100644 tmpl/lxc-home-assistant.net.tmpl
 create mode 100644 tmpl/lxc-jitsi.cpu.tmpl
 create mode 100644 tmpl/lxc-jitsi.memory.tmpl
 create mode 100644 tmpl/lxc-jitsi.net.tmpl
 create mode 100644 tmpl/lxc-mail.cpu.tmpl
 create mode 100644 tmpl/lxc-mail.memory.tmpl
 create mode 100644 tmpl/lxc-mail.net.tmpl
 create mode 100644 tmpl/lxc-matrix.cpu.tmpl
 create mode 100644 tmpl/lxc-matrix.memory.tmpl
 create mode 100644 tmpl/lxc-matrix.net.tmpl
 create mode 100644 tmpl/lxc-motion.cpu.tmpl
 create mode 100644 tmpl/lxc-motion.memory.tmpl
 create mode 100644 tmpl/lxc-motion.net.tmpl
 create mode 100644 tmpl/lxc-mqtt.cpu.tmpl
 create mode 100644 tmpl/lxc-mqtt.memory.tmpl
 create mode 100644 tmpl/lxc-mqtt.net.tmpl
 create mode 100644 tmpl/lxc-mrtg.cpu.tmpl
 create mode 100644 tmpl/lxc-mrtg.memory.tmpl
 create mode 100644 tmpl/lxc-mrtg.net.tmpl
 create mode 100644 tmpl/lxc-node-red.cpu.tmpl
 create mode 100644 tmpl/lxc-node-red.memory.tmpl
 create mode 100644 tmpl/lxc-node-red.net.tmpl
 create mode 100644 tmpl/lxc-pihole.cpu.tmpl
 create mode 100644 tmpl/lxc-pihole.memory.tmpl
 create mode 100644 tmpl/lxc-pihole.net.tmpl
 create mode 100644 tmpl/lxc-redis.cpu.tmpl
 create mode 100644 tmpl/lxc-redis.memory.tmpl
 create mode 100644 tmpl/lxc-redis.net.tmpl
 create mode 100644 tmpl/lxc-traccar.cpu.tmpl
 create mode 100644 tmpl/lxc-traccar.memory.tmpl
 create mode 100644 tmpl/lxc-traccar.net.tmpl
 create mode 100644 tmpl/lxc-webmail.cpu.tmpl
 create mode 100644 tmpl/lxc-webmail.memory.tmpl
 create mode 100644 tmpl/lxc-webmail.net.tmpl
 create mode 100644 tmpl/lxc-wireguard.cpu.tmpl
 create mode 100644 tmpl/lxc-wireguard.memory.tmpl
 create mode 100644 tmpl/lxc-wireguard.net.tmpl
 create mode 100644 tmpl/lxc-www-familienhilfe-baeumler.cpu.tmpl
 create mode 100644 tmpl/lxc-www-familienhilfe-baeumler.memory.tmpl
 create mode 100644 tmpl/lxc-www-familienhilfe-baeumler.net.tmpl
 create mode 100644 tmpl/lxc-www.cpu.tmpl
 create mode 100644 tmpl/lxc-www.memory.tmpl
 create mode 100644 tmpl/lxc-www.net.tmpl
 create mode 100644 tmpl/roof.cpu.tmpl
 create mode 100644 tmpl/roof.memtotal.tmpl
 create mode 100644 tmpl/roof.ram.tmpl
 create mode 100644 tmpl/roof.swap.tmpl
 create mode 100644 tmpl/roof.tap0.tmpl
 create mode 100644 tmpl/roof.temp.tmpl
 create mode 100644 tmpl/roof.tv.tmpl
 create mode 100644 tmpl/roof.wlan0.tmpl
 create mode 100644 tmpl/wdr4300.arp.tmpl
 create mode 100644 tmpl/wdr4300.wan.tmpl
 create mode 100644 tmpl/wrt1200ac.arp.tmpl
 create mode 100644 tmpl/wrt1200ac.wan.tmpl
 create mode 100644 tmpl/wrt54.br0.tmpl
 create mode 100644 tmpl/wrt54.numclients.tmpl

diff --git a/htdocs/cgi-bin/details.pl b/htdocs/cgi-bin/details.pl
new file mode 100755
index 0000000..f0ad5bc
--- /dev/null
+++ b/htdocs/cgi-bin/details.pl
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use Template;
+use CGI;
+use CGI::Carp qw(fatalsToBrowser);
+
+my $cgi = new CGI;
+my $var = {
+	GRAPH => $cgi->param('graph')
+};
+
+my $template = Template->new({
+	INCLUDE_PATH => '/var/www/mrtg/tmpl',
+	INTERPOLATE  => 1,
+});
+
+$|++;
+print $cgi->header();
+$template->process('details.tmpl',$var);
diff --git a/htdocs/cgi-bin/graph.pl b/htdocs/cgi-bin/graph.pl
new file mode 100755
index 0000000..fc9ebd7
--- /dev/null
+++ b/htdocs/cgi-bin/graph.pl
@@ -0,0 +1,46 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use RRDs;
+use CGI;
+use CGI::Carp qw(fatalsToBrowser);
+
+my $TMPLpath = "/var/www/mrtg/tmpl";
+
+my $cgi      = new CGI;
+my $graph    = $cgi->param('graph') || $ARGV[0];
+
+$|++;
+print $cgi->header(-type => "image/png") unless($ARGV[0]);
+
+if($graph) {
+	if(open(RRD,"<$TMPLpath/$graph.tmpl")) {
+		my @rrd = <RRD>;
+		close(RRD);
+		chomp(@rrd);
+		my @opts;
+		
+		if($cgi->param('start')) {
+			push @opts,"--start=" . $cgi->param('start');
+		}
+		if($cgi->param('end')) {
+			push @opts,"--end=" . $cgi->param('end');
+		}
+		if($cgi->param('width')) {
+			push @opts,"-w ".$cgi->param('width');
+		}
+		if($cgi->param('height')) {
+			push @opts,"-h ".$cgi->param('height');
+		}
+		
+		push @opts,@rrd;
+		if($ARGV[0]) {
+			foreach (@rrd) {
+				print $_ . "\n";
+			}
+#			exit;
+		}
+		RRDs::graph("-",@opts) or die(RRDs::error);
+	}
+}
diff --git a/htdocs/crypto.html b/htdocs/crypto.html
new file mode 100644
index 0000000..7438e60
--- /dev/null
+++ b/htdocs/crypto.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+    <TITLE>MRTG Index Page</TITLE>
+    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15" >
+    <META HTTP-EQUIV="Refresh" CONTENT="600" >
+    <META HTTP-EQUIV="Cache-Control" content="no-cache" >
+    <META HTTP-EQUIV="Pragma" CONTENT="no-cache" >
+    <LINK HREF="/cgi-bin/details.pl?graph=favicon.ico" rel="shortcut icon" >
+    <LINK rel="stylesheet" type="text/css" HREF="style.css"/>
+</HEAD>
+
+<BODY>
+<H1><a href="/">home</a>&nbsp;<a href="/lxc.html">lxc</a>&nbsp;<a href="/crypto.html">crypto</a>&nbspCrypto - Monitoring</H1>
+<DIV>
+
+<DIV>
+        <B>[Bitcoin (BTC)]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=crypto-BTC"><IMG ALT="BTC-EUR" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=crypto-BTC"></A>
+</DIV>
+
+<DIV>   
+        <B>[Etherium (ETH)]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=crypto-ETH"><IMG ALT="ETH-EUR" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=crypto-ETH"></A>
+</DIV>
+
+<DIV>   
+        <B>[Ripple (XRP)]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=crypto-XRP"><IMG ALT="XRP-EUR" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=crypto-XRP"></A>
+</DIV>
+ 
+
+<DIV>   
+        <B>[EOS (EOS)]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=crypto-EOS"><IMG ALT="EOS-EUR" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=crypto-EOS"></A>
+</DIV>
+ 
+<DIV>   
+        <B>[Tezos (XTZ)]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=crypto-XTZ"><IMG ALT="XTZ-EUR" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=crypto-XTZ"></A>
+</DIV>
+
+<DIV>   
+        <B>[Stellar Lumens (XLM)]<BR/>
+        <A HREF="/cgi-bin/details.pl?graph=crypto-XLM"><IMG ALT="XLM-EUR" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=crypto-XLM"></A>
+</DIV>
+ 
+</DIV>
+</BODY>
+</HTML>
+
diff --git a/htdocs/lxc.html b/htdocs/lxc.html
new file mode 100644
index 0000000..3ec244e
--- /dev/null
+++ b/htdocs/lxc.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+    <TITLE>MRTG Index Page</TITLE>
+    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15" >
+    <META HTTP-EQUIV="Refresh" CONTENT="600" >
+    <META HTTP-EQUIV="Cache-Control" content="no-cache" >
+    <META HTTP-EQUIV="Pragma" CONTENT="no-cache" >
+    <LINK HREF="/cgi-bin/details.pl?graph=favicon.ico" rel="shortcut icon" >
+    <LINK rel="stylesheet" type="text/css" HREF="style.css"/>
+</HEAD>
+
+<BODY>
+<H1><a href="/">home</a>&nbsp;<a href="/lxc.html">lxc</a>&nbsp;<a href="/crypto.html">crypto</a>&nbspLXC - Monitoring</H1>
+<DIV>
+
+<DIV>
+        <B>[cloud]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-cloud.net"><IMG ALT="lxc-cloud.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-cloud.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-cloud.cpu"><IMG ALT="lxc-cloud.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-cloud.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-cloud.memory"><IMG ALT="lxc-cloud.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-cloud.memory"></A>
+</DIV>
+<DIV>
+        <B>[db]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-db.net"><IMG ALT="lxc-db.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-db.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-db.cpu"><IMG ALT="lxc-db.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-db.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-db.memory"><IMG ALT="lxc-db.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-db.memory"></A>
+</DIV>
+<DIV>
+        <B>[gitea]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-gitea.net"><IMG ALT="lxc-gitea.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-gitea.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-gitea.cpu"><IMG ALT="lxc-gitea.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-gitea.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-gitea.memory"><IMG ALT="lxc-gitea.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-gitea.memory"></A>
+</DIV>
+<DIV>
+        <B>[home-assistant]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-home-assistant.net"><IMG ALT="lxc-home-assistant.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-home-assistant.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-home-assistant.cpu"><IMG ALT="lxc-home-assistant.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-home-assistant.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-home-assistant.memory"><IMG ALT="lxc-home-assistant.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-home-assistant.memory"></A>
+</DIV>
+<DIV>
+        <B>[jitsi]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-jitsi.net"><IMG ALT="lxc-jitsi.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-jitsi.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-jitsi.cpu"><IMG ALT="lxc-jitsi.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-jitsi.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-jitsi.memory"><IMG ALT="lxc-jitsi.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-jitsi.memory"></A>
+</DIV>
+<DIV>
+        <B>[mail]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mail.net"><IMG ALT="lxc-mail.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mail.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mail.cpu"><IMG ALT="lxc-mail.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mail.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mail.memory"><IMG ALT="lxc-mail.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mail.memory"></A>
+</DIV>
+<DIV>
+        <B>[matrix]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-matrix.net"><IMG ALT="lxc-matrix.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-matrix.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-matrix.cpu"><IMG ALT="lxc-matrix.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-matrix.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-matrix.memory"><IMG ALT="lxc-matrix.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-matrix.memory"></A>
+</DIV>
+<DIV>
+        <B>[motion]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-motion.net"><IMG ALT="lxc-motion.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-motion.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-motion.cpu"><IMG ALT="lxc-motion.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-motion.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-motion.memory"><IMG ALT="lxc-motion.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-motion.memory"></A>
+</DIV>
+<DIV>
+        <B>[mqtt]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mqtt.net"><IMG ALT="lxc-mqtt.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mqtt.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mqtt.cpu"><IMG ALT="lxc-mqtt.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mqtt.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mqtt.memory"><IMG ALT="lxc-mqtt.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mqtt.memory"></A>
+</DIV>
+<DIV>
+        <B>[mrtg]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mrtg.net"><IMG ALT="lxc-mrtg.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mrtg.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mrtg.cpu"><IMG ALT="lxc-mrtg.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mrtg.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-mrtg.memory"><IMG ALT="lxc-mrtg.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-mrtg.memory"></A>
+</DIV>
+<DIV>
+        <B>[node-red]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-node-red.net"><IMG ALT="lxc-node-red.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-node-red.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-node-red.cpu"><IMG ALT="lxc-node-red.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-node-red.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-node-red.memory"><IMG ALT="lxc-node-red.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-node-red.memory"></A>
+</DIV>
+<DIV>
+        <B>[pihole]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-pihole.net"><IMG ALT="lxc-pihole.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-pihole.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-pihole.cpu"><IMG ALT="lxc-pihole.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-pihole.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-pihole.memory"><IMG ALT="lxc-pihole.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-pihole.memory"></A>
+</DIV>
+<DIV>
+        <B>[redis]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-redis.net"><IMG ALT="lxc-redis.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-redis.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-redis.cpu"><IMG ALT="lxc-redis.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-redis.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-redis.memory"><IMG ALT="lxc-redis.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-redis.memory"></A>
+</DIV>
+<DIV>
+        <B>[traccar]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-traccar.net"><IMG ALT="lxc-traccar.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-traccar.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-traccar.cpu"><IMG ALT="lxc-traccar.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-traccar.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-traccar.memory"><IMG ALT="lxc-traccar.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-traccar.memory"></A>
+</DIV>
+<DIV>
+        <B>[webmail]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-webmail.net"><IMG ALT="lxc-webmail.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-webmail.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-webmail.cpu"><IMG ALT="lxc-webmail.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-webmail.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-webmail.memory"><IMG ALT="lxc-webmail.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-webmail.memory"></A>
+</DIV>
+<DIV>
+        <B>[wireguard]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-wireguard.net"><IMG ALT="lxc-wireguard.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-wireguard.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-wireguard.cpu"><IMG ALT="lxc-wireguard.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-wireguard.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-wireguard.memory"><IMG ALT="lxc-wireguard.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-wireguard.memory"></A>
+</DIV>
+<DIV>
+        <B>[www]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-www.net"><IMG ALT="lxc-www.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-www.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-www.cpu"><IMG ALT="lxc-www.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-www.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-www.memory"><IMG ALT="lxc-www.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-www.memory"></A>
+</DIV>
+<DIV>
+        <B>[www-familienhilfe-baeumler]</B><BR/>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-www-familienhilfe-baeumler.net"><IMG ALT="lxc-www-familienhilfe-baeumler.net" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-www-familienhilfe-baeumler.net"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-www-familienhilfe-baeumler.cpu"><IMG ALT="lxc-www-familienhilfe-baeumler.cpu" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-www-familienhilfe-baeumler.cpu"></A>
+        <A HREF="/cgi-bin/details.pl?graph=lxc-www-familienhilfe-baeumler.memory"><IMG ALT="lxc-www-familienhilfe-baeumler.memory" SRC="/cgi-bin/graph.pl?width=540&height=200&graph=lxc-www-familienhilfe-baeumler.memory"></A>
+</DIV>
+
+</DIV>
+</BODY>
+</HTML>
+
diff --git a/tmpl/br0tkasten.br0.tmpl b/tmpl/br0tkasten.br0.tmpl
new file mode 100644
index 0000000..05006df
--- /dev/null
+++ b/tmpl/br0tkasten.br0.tmpl
@@ -0,0 +1,16 @@
+-v in/up bps 
+-t [br0tkasten] br0
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/br0tkasten.br0.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/br0tkasten.br0.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A578060:Down
+AREA:up#2EA3496060:Up
+LINE1:down#CC9A57
+LINE1:up#2EA349
+LINE1:0#000000
diff --git a/tmpl/br0tkasten.io.tmpl b/tmpl/br0tkasten.io.tmpl
new file mode 100644
index 0000000..ea4432f
--- /dev/null
+++ b/tmpl/br0tkasten.io.tmpl
@@ -0,0 +1,10 @@
+-v RAM
+-t [br0tkasten] I/O stats
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/br0tkasten.io.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/crypto-BTC-predict.tmpl b/tmpl/crypto-BTC-predict.tmpl
new file mode 100644
index 0000000..5964db1
--- /dev/null
+++ b/tmpl/crypto-BTC-predict.tmpl
@@ -0,0 +1,19 @@
+-v BTC in EUR
+-t BTC sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:a=/var/www/localhost/rrd/crypto-BTC.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+CDEF:idle=a,0.00,EQ,INF,0,IF
+CDEF:smooth=a,7200,TREND
+CDEF:predict=86400,-7,3600,a,PREDICT
+CDEF:sigma=86400,-7,3600,a,PREDICTSIGMA
+VDEF:avg=a,AVERAGE
+AREA:a#CC9A5760:sell
+AREA:idle#AFEEEE
+LINE2:avg#00FF00:"Avg\n":dashes=5
+LINE2:predict#FF00FF:"Trend Prediction\n":dashes=5
+LINE1:smooth#FF0000:"Sliding Window Smoothing"
diff --git a/tmpl/crypto-BTC.tmpl b/tmpl/crypto-BTC.tmpl
new file mode 100644
index 0000000..16aeff5
--- /dev/null
+++ b/tmpl/crypto-BTC.tmpl
@@ -0,0 +1,15 @@
+-v BTC in EUR
+-t BTC sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:sell=/var/www/localhost/rrd/crypto-BTC.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+AREA:sell#CC9A5760:sell
+GPRINT:sell:MAX:%6.4lf %sEUR
+GPRINT:sell:AVERAGE:%6.4lf %sEUR
+GPRINT:sell:MIN:%6.4lf %sEUR
+GPRINT:sell:LAST:%6.4lf %sEUR\n
+LINE1:0#000000
diff --git a/tmpl/crypto-EOS.tmpl b/tmpl/crypto-EOS.tmpl
new file mode 100644
index 0000000..7c91542
--- /dev/null
+++ b/tmpl/crypto-EOS.tmpl
@@ -0,0 +1,15 @@
+-v EOS in EUR
+-t EOS sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:sell=/var/www/localhost/rrd/crypto-EOS.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+AREA:sell#CC9A5760:sell
+GPRINT:sell:MAX:%6.4lf %sEUR
+GPRINT:sell:AVERAGE:%6.4lf %sEUR
+GPRINT:sell:MIN:%6.4lf %sEUR
+GPRINT:sell:LAST:%6.4lf %sEUR\n
+LINE1:0#000000
diff --git a/tmpl/crypto-ETH.tmpl b/tmpl/crypto-ETH.tmpl
new file mode 100644
index 0000000..625b6af
--- /dev/null
+++ b/tmpl/crypto-ETH.tmpl
@@ -0,0 +1,15 @@
+-v ETH in EUR
+-t ETH sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:sell=/var/www/localhost/rrd/crypto-ETH.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+AREA:sell#CC9A5760:sell
+GPRINT:sell:MAX:%6.4lf %sEUR
+GPRINT:sell:AVERAGE:%6.4lf %sEUR
+GPRINT:sell:MIN:%6.4lf %sEUR
+GPRINT:sell:LAST:%6.4lf %sEUR\n
+LINE1:0#000000
diff --git a/tmpl/crypto-XLM.tmpl b/tmpl/crypto-XLM.tmpl
new file mode 100644
index 0000000..ce142db
--- /dev/null
+++ b/tmpl/crypto-XLM.tmpl
@@ -0,0 +1,15 @@
+-v XLM in EUR
+-t XLM sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:sell=/var/www/localhost/rrd/crypto-XLM.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+AREA:sell#CC9A5760:sell
+GPRINT:sell:MAX:%6.4lf %sEUR
+GPRINT:sell:AVERAGE:%6.4lf %sEUR
+GPRINT:sell:MIN:%6.4lf %sEUR
+GPRINT:sell:LAST:%6.4lf %sEUR\n
+LINE1:0#000000
diff --git a/tmpl/crypto-XRP.tmpl b/tmpl/crypto-XRP.tmpl
new file mode 100644
index 0000000..3abcf4e
--- /dev/null
+++ b/tmpl/crypto-XRP.tmpl
@@ -0,0 +1,15 @@
+-v XRP in EUR
+-t XRP sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:sell=/var/www/localhost/rrd/crypto-XRP.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+AREA:sell#CC9A5760:sell
+GPRINT:sell:MAX:%6.4lf %sEUR
+GPRINT:sell:AVERAGE:%6.4lf %sEUR
+GPRINT:sell:MIN:%6.4lf %sEUR
+GPRINT:sell:LAST:%6.4lf %sEUR\n
+LINE1:0#000000
diff --git a/tmpl/crypto-XTZ.tmpl b/tmpl/crypto-XTZ.tmpl
new file mode 100644
index 0000000..66ace06
--- /dev/null
+++ b/tmpl/crypto-XTZ.tmpl
@@ -0,0 +1,15 @@
+-v XTZ in EUR
+-t XTZ sell
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:sell=/var/www/localhost/rrd/crypto-XTZ.rrd:sell:AVERAGE
+COMMENT:        max.          avg.         min.          cur.\n
+AREA:sell#CC9A5760:sell
+GPRINT:sell:MAX:%6.4lf %sEUR
+GPRINT:sell:AVERAGE:%6.4lf %sEUR
+GPRINT:sell:MIN:%6.4lf %sEUR
+GPRINT:sell:LAST:%6.4lf %sEUR\n
+LINE1:0#000000
diff --git a/tmpl/fritzbox.wan.tmpl b/tmpl/fritzbox.wan.tmpl
new file mode 100644
index 0000000..e7fdf11
--- /dev/null
+++ b/tmpl/fritzbox.wan.tmpl
@@ -0,0 +1,16 @@
+-v in/up bps 
+-t [FritzBox] WAN interface
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/fritzbox.wan.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/fritzbox.wan.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A5780:Down
+AREA:up#2EA34960:Up
+LINE1:down#CC9A57
+LINE1:up#045C55
+LINE1:0#000000
diff --git a/tmpl/lxc-cloud.cpu.tmpl b/tmpl/lxc-cloud.cpu.tmpl
new file mode 100644
index 0000000..7dcfe13
--- /dev/null
+++ b/tmpl/lxc-cloud.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [cloud] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-cloud.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-cloud.memory.tmpl b/tmpl/lxc-cloud.memory.tmpl
new file mode 100644
index 0000000..5b046c4
--- /dev/null
+++ b/tmpl/lxc-cloud.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [cloud] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-cloud.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-cloud.net.tmpl b/tmpl/lxc-cloud.net.tmpl
new file mode 100644
index 0000000..035280e
--- /dev/null
+++ b/tmpl/lxc-cloud.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [cloud] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-cloud.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-cloud.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-db.cpu.tmpl b/tmpl/lxc-db.cpu.tmpl
new file mode 100644
index 0000000..28c6517
--- /dev/null
+++ b/tmpl/lxc-db.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [db] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-db.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-db.memory.tmpl b/tmpl/lxc-db.memory.tmpl
new file mode 100644
index 0000000..7744246
--- /dev/null
+++ b/tmpl/lxc-db.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [db] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-db.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-db.net.tmpl b/tmpl/lxc-db.net.tmpl
new file mode 100644
index 0000000..4d130e8
--- /dev/null
+++ b/tmpl/lxc-db.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [db] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-db.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-db.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-gitea.cpu.tmpl b/tmpl/lxc-gitea.cpu.tmpl
new file mode 100644
index 0000000..dd5a9d6
--- /dev/null
+++ b/tmpl/lxc-gitea.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [gitea] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-gitea.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-gitea.memory.tmpl b/tmpl/lxc-gitea.memory.tmpl
new file mode 100644
index 0000000..0efb9c0
--- /dev/null
+++ b/tmpl/lxc-gitea.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [gitea] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-gitea.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-gitea.net.tmpl b/tmpl/lxc-gitea.net.tmpl
new file mode 100644
index 0000000..50080de
--- /dev/null
+++ b/tmpl/lxc-gitea.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [gitea] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-gitea.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-gitea.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-home-assistant.cpu.tmpl b/tmpl/lxc-home-assistant.cpu.tmpl
new file mode 100644
index 0000000..c8cf10a
--- /dev/null
+++ b/tmpl/lxc-home-assistant.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [home-assistant] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-home-assistant.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-home-assistant.memory.tmpl b/tmpl/lxc-home-assistant.memory.tmpl
new file mode 100644
index 0000000..4e50c6b
--- /dev/null
+++ b/tmpl/lxc-home-assistant.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [home-assistant] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-home-assistant.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-home-assistant.net.tmpl b/tmpl/lxc-home-assistant.net.tmpl
new file mode 100644
index 0000000..186d8c9
--- /dev/null
+++ b/tmpl/lxc-home-assistant.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [home-assistant] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-home-assistant.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-home-assistant.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-jitsi.cpu.tmpl b/tmpl/lxc-jitsi.cpu.tmpl
new file mode 100644
index 0000000..1070e63
--- /dev/null
+++ b/tmpl/lxc-jitsi.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [jitsi] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-jitsi.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-jitsi.memory.tmpl b/tmpl/lxc-jitsi.memory.tmpl
new file mode 100644
index 0000000..786e662
--- /dev/null
+++ b/tmpl/lxc-jitsi.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [jitsi] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-jitsi.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-jitsi.net.tmpl b/tmpl/lxc-jitsi.net.tmpl
new file mode 100644
index 0000000..5bf58ca
--- /dev/null
+++ b/tmpl/lxc-jitsi.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [jitsi] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-jitsi.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-jitsi.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-mail.cpu.tmpl b/tmpl/lxc-mail.cpu.tmpl
new file mode 100644
index 0000000..76f8670
--- /dev/null
+++ b/tmpl/lxc-mail.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [mail] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-mail.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-mail.memory.tmpl b/tmpl/lxc-mail.memory.tmpl
new file mode 100644
index 0000000..4c81ee3
--- /dev/null
+++ b/tmpl/lxc-mail.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [mail] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-mail.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-mail.net.tmpl b/tmpl/lxc-mail.net.tmpl
new file mode 100644
index 0000000..77dd3a0
--- /dev/null
+++ b/tmpl/lxc-mail.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [mail] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-mail.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-mail.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-matrix.cpu.tmpl b/tmpl/lxc-matrix.cpu.tmpl
new file mode 100644
index 0000000..b27bf22
--- /dev/null
+++ b/tmpl/lxc-matrix.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [matrix] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-matrix.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-matrix.memory.tmpl b/tmpl/lxc-matrix.memory.tmpl
new file mode 100644
index 0000000..0ec81d2
--- /dev/null
+++ b/tmpl/lxc-matrix.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [matrix] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-matrix.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-matrix.net.tmpl b/tmpl/lxc-matrix.net.tmpl
new file mode 100644
index 0000000..1127110
--- /dev/null
+++ b/tmpl/lxc-matrix.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [matrix] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-matrix.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-matrix.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-motion.cpu.tmpl b/tmpl/lxc-motion.cpu.tmpl
new file mode 100644
index 0000000..3c124cf
--- /dev/null
+++ b/tmpl/lxc-motion.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [motion] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-motion.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-motion.memory.tmpl b/tmpl/lxc-motion.memory.tmpl
new file mode 100644
index 0000000..e1aa2e8
--- /dev/null
+++ b/tmpl/lxc-motion.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [motion] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-motion.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-motion.net.tmpl b/tmpl/lxc-motion.net.tmpl
new file mode 100644
index 0000000..920b1e7
--- /dev/null
+++ b/tmpl/lxc-motion.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [motion] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-motion.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-motion.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-mqtt.cpu.tmpl b/tmpl/lxc-mqtt.cpu.tmpl
new file mode 100644
index 0000000..b0f1161
--- /dev/null
+++ b/tmpl/lxc-mqtt.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [mqtt] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-mqtt.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-mqtt.memory.tmpl b/tmpl/lxc-mqtt.memory.tmpl
new file mode 100644
index 0000000..70c2486
--- /dev/null
+++ b/tmpl/lxc-mqtt.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [mqtt] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-mqtt.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-mqtt.net.tmpl b/tmpl/lxc-mqtt.net.tmpl
new file mode 100644
index 0000000..45dc858
--- /dev/null
+++ b/tmpl/lxc-mqtt.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [mqtt] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-mqtt.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-mqtt.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-mrtg.cpu.tmpl b/tmpl/lxc-mrtg.cpu.tmpl
new file mode 100644
index 0000000..0ca9499
--- /dev/null
+++ b/tmpl/lxc-mrtg.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [mrtg] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-mrtg.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-mrtg.memory.tmpl b/tmpl/lxc-mrtg.memory.tmpl
new file mode 100644
index 0000000..197b062
--- /dev/null
+++ b/tmpl/lxc-mrtg.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [mrtg] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-mrtg.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-mrtg.net.tmpl b/tmpl/lxc-mrtg.net.tmpl
new file mode 100644
index 0000000..5be352b
--- /dev/null
+++ b/tmpl/lxc-mrtg.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [mrtg] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-mrtg.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-mrtg.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-node-red.cpu.tmpl b/tmpl/lxc-node-red.cpu.tmpl
new file mode 100644
index 0000000..a4eb260
--- /dev/null
+++ b/tmpl/lxc-node-red.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [node-red] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-node-red.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-node-red.memory.tmpl b/tmpl/lxc-node-red.memory.tmpl
new file mode 100644
index 0000000..86ad60e
--- /dev/null
+++ b/tmpl/lxc-node-red.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [node-red] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-node-red.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-node-red.net.tmpl b/tmpl/lxc-node-red.net.tmpl
new file mode 100644
index 0000000..e05a6d7
--- /dev/null
+++ b/tmpl/lxc-node-red.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [node-red] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-node-red.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-node-red.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-pihole.cpu.tmpl b/tmpl/lxc-pihole.cpu.tmpl
new file mode 100644
index 0000000..0ecb5d5
--- /dev/null
+++ b/tmpl/lxc-pihole.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [pihole] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-pihole.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-pihole.memory.tmpl b/tmpl/lxc-pihole.memory.tmpl
new file mode 100644
index 0000000..a8aeb76
--- /dev/null
+++ b/tmpl/lxc-pihole.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [pihole] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-pihole.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-pihole.net.tmpl b/tmpl/lxc-pihole.net.tmpl
new file mode 100644
index 0000000..49da56c
--- /dev/null
+++ b/tmpl/lxc-pihole.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [pihole] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-pihole.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-pihole.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-redis.cpu.tmpl b/tmpl/lxc-redis.cpu.tmpl
new file mode 100644
index 0000000..9a7d5c3
--- /dev/null
+++ b/tmpl/lxc-redis.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [redis] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-redis.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-redis.memory.tmpl b/tmpl/lxc-redis.memory.tmpl
new file mode 100644
index 0000000..3186b9d
--- /dev/null
+++ b/tmpl/lxc-redis.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [redis] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-redis.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-redis.net.tmpl b/tmpl/lxc-redis.net.tmpl
new file mode 100644
index 0000000..3058338
--- /dev/null
+++ b/tmpl/lxc-redis.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [redis] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-redis.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-redis.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-traccar.cpu.tmpl b/tmpl/lxc-traccar.cpu.tmpl
new file mode 100644
index 0000000..110f3a9
--- /dev/null
+++ b/tmpl/lxc-traccar.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [traccar] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-traccar.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-traccar.memory.tmpl b/tmpl/lxc-traccar.memory.tmpl
new file mode 100644
index 0000000..8573c78
--- /dev/null
+++ b/tmpl/lxc-traccar.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [traccar] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-traccar.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-traccar.net.tmpl b/tmpl/lxc-traccar.net.tmpl
new file mode 100644
index 0000000..41c6ec3
--- /dev/null
+++ b/tmpl/lxc-traccar.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [traccar] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-traccar.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-traccar.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-webmail.cpu.tmpl b/tmpl/lxc-webmail.cpu.tmpl
new file mode 100644
index 0000000..3d7e972
--- /dev/null
+++ b/tmpl/lxc-webmail.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [webmail] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-webmail.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-webmail.memory.tmpl b/tmpl/lxc-webmail.memory.tmpl
new file mode 100644
index 0000000..626c1bc
--- /dev/null
+++ b/tmpl/lxc-webmail.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [webmail] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-webmail.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-webmail.net.tmpl b/tmpl/lxc-webmail.net.tmpl
new file mode 100644
index 0000000..d5e58b5
--- /dev/null
+++ b/tmpl/lxc-webmail.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [webmail] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-webmail.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-webmail.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-wireguard.cpu.tmpl b/tmpl/lxc-wireguard.cpu.tmpl
new file mode 100644
index 0000000..1783f8f
--- /dev/null
+++ b/tmpl/lxc-wireguard.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [wireguard] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-wireguard.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-wireguard.memory.tmpl b/tmpl/lxc-wireguard.memory.tmpl
new file mode 100644
index 0000000..5df12c7
--- /dev/null
+++ b/tmpl/lxc-wireguard.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [wireguard] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-wireguard.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-wireguard.net.tmpl b/tmpl/lxc-wireguard.net.tmpl
new file mode 100644
index 0000000..b3e8f27
--- /dev/null
+++ b/tmpl/lxc-wireguard.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [wireguard] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-wireguard.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-wireguard.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-www-familienhilfe-baeumler.cpu.tmpl b/tmpl/lxc-www-familienhilfe-baeumler.cpu.tmpl
new file mode 100644
index 0000000..da75d45
--- /dev/null
+++ b/tmpl/lxc-www-familienhilfe-baeumler.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [www-familienhilfe-baeumler] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-www-familienhilfe-baeumler.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-www-familienhilfe-baeumler.memory.tmpl b/tmpl/lxc-www-familienhilfe-baeumler.memory.tmpl
new file mode 100644
index 0000000..3c67b54
--- /dev/null
+++ b/tmpl/lxc-www-familienhilfe-baeumler.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [www-familienhilfe-baeumler] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-www-familienhilfe-baeumler.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-www-familienhilfe-baeumler.net.tmpl b/tmpl/lxc-www-familienhilfe-baeumler.net.tmpl
new file mode 100644
index 0000000..6699d50
--- /dev/null
+++ b/tmpl/lxc-www-familienhilfe-baeumler.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [www-familienhilfe-baeumler] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-www-familienhilfe-baeumler.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-www-familienhilfe-baeumler.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/lxc-www.cpu.tmpl b/tmpl/lxc-www.cpu.tmpl
new file mode 100644
index 0000000..142041d
--- /dev/null
+++ b/tmpl/lxc-www.cpu.tmpl
@@ -0,0 +1,10 @@
+-v cpu 
+-t [www] cpu
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-www.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-www.memory.tmpl b/tmpl/lxc-www.memory.tmpl
new file mode 100644
index 0000000..73fdffe
--- /dev/null
+++ b/tmpl/lxc-www.memory.tmpl
@@ -0,0 +1,10 @@
+-v memory 
+-t [www] memory
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/lxc-www.memory.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/lxc-www.net.tmpl b/tmpl/lxc-www.net.tmpl
new file mode 100644
index 0000000..68fa032
--- /dev/null
+++ b/tmpl/lxc-www.net.tmpl
@@ -0,0 +1,23 @@
+-v in/up bps 
+-t [www] net
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:rx=/var/www/mrtg/rrd/lxc-www.net.rrd:ds0:AVERAGE
+DEF:tx=/var/www/mrtg/rrd/lxc-www.net.rrd:ds1:AVERAGE
+CDEF:RX=rx,8,*
+CDEF:TX=tx,8,*
+COMMENT:        max.          avg.         min.         cur.\n
+AREA:RX#CC9A5760:Rx
+GPRINT:RX:MAX:%6.2lf %sbps
+GPRINT:RX:AVERAGE:%6.2lf %sbps
+GPRINT:RX:MIN:%6.2lf %sbps
+GPRINT:RX:LAST:%6.2lf %sbps\n
+LINE1:TX#2EA349:Tx
+GPRINT:TX:MAX:%6.2lf %sbps
+GPRINT:TX:AVERAGE:%6.2lf %sbps
+GPRINT:TX:MIN:%6.2lf %sbps
+GPRINT:TX:LAST:%6.2lf %sbps\n
+LINE1:0#000000
diff --git a/tmpl/roof.cpu.tmpl b/tmpl/roof.cpu.tmpl
new file mode 100644
index 0000000..97af075
--- /dev/null
+++ b/tmpl/roof.cpu.tmpl
@@ -0,0 +1,10 @@
+-v utilization 
+-t [roof] CPU
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/roof.cpu.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/roof.memtotal.tmpl b/tmpl/roof.memtotal.tmpl
new file mode 100644
index 0000000..db696f3
--- /dev/null
+++ b/tmpl/roof.memtotal.tmpl
@@ -0,0 +1,12 @@
+-v RAM 
+-t [roof] memory utilization
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:total=/var/www/mrtg/rrd/roof.memtotal.rrd:ds0:AVERAGE
+DEF:used=/var/www/mrtg/rrd/roof.memtotal.rrd:ds1:AVERAGE
+AREA:total#CC9A5780
+LINE1:total#CC9A57
+AREA:used#C7424E
diff --git a/tmpl/roof.ram.tmpl b/tmpl/roof.ram.tmpl
new file mode 100644
index 0000000..6e24e20
--- /dev/null
+++ b/tmpl/roof.ram.tmpl
@@ -0,0 +1,10 @@
+-v ram
+-t [roof] ram utilization
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/roof.ram.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/roof.swap.tmpl b/tmpl/roof.swap.tmpl
new file mode 100644
index 0000000..23967ba
--- /dev/null
+++ b/tmpl/roof.swap.tmpl
@@ -0,0 +1,12 @@
+-v swap
+-t [roof] swap utilization
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:total=/var/www/mrtg/rrd/roof.swap.rrd:ds0:AVERAGE
+DEF:avail=/var/www/mrtg/rrd/roof.swap.rrd:ds1:AVERAGE
+AREA:total#CC9A5780
+AREA:avail#2EA349
+LINE1:total#CC9A57
diff --git a/tmpl/roof.tap0.tmpl b/tmpl/roof.tap0.tmpl
new file mode 100644
index 0000000..3e676a7
--- /dev/null
+++ b/tmpl/roof.tap0.tmpl
@@ -0,0 +1,16 @@
+-v in/up 
+-t [roof] tap0
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/roof.tap0.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/roof.tap0.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A5780:Down
+AREA:up#2EA34960:Up
+LINE1:down#CC9A57
+LINE1:up#2EA349
+LINE1:0#000000
diff --git a/tmpl/roof.temp.tmpl b/tmpl/roof.temp.tmpl
new file mode 100644
index 0000000..822e034
--- /dev/null
+++ b/tmpl/roof.temp.tmpl
@@ -0,0 +1,15 @@
+-v Celsius
+-t [roof] Temperature
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/roof.temp.rrd:ds0:AVERAGE
+CDEF:red=in,54,GT,in,UNKN,IF
+CDEF:green=in,54,GT,54,in,IF
+AREA:red#C7424EC0
+AREA:green#FFFFFF
+AREA:green#2EA34960
+LINE1:green#2EA349
+LINE1:red#C7424E
diff --git a/tmpl/roof.tv.tmpl b/tmpl/roof.tv.tmpl
new file mode 100644
index 0000000..80c642b
--- /dev/null
+++ b/tmpl/roof.tv.tmpl
@@ -0,0 +1,10 @@
+-v on/off
+-t [roof] TV stats
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/roof.tv.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/roof.wlan0.tmpl b/tmpl/roof.wlan0.tmpl
new file mode 100644
index 0000000..41e76ed
--- /dev/null
+++ b/tmpl/roof.wlan0.tmpl
@@ -0,0 +1,16 @@
+-v in/up 
+-t [roof] wlan0
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/roof.wlan0.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/roof.wlan0.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A5780:Down
+AREA:up#2EA34960:Up
+LINE1:down#CC9A57
+LINE1:up#2EA349
+LINE1:0#000000
diff --git a/tmpl/wdr4300.arp.tmpl b/tmpl/wdr4300.arp.tmpl
new file mode 100644
index 0000000..a01456f
--- /dev/null
+++ b/tmpl/wdr4300.arp.tmpl
@@ -0,0 +1,10 @@
+-v clients connected 
+-t [TL-WDR4300] ARP table
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/wdr4300.arp.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/wdr4300.wan.tmpl b/tmpl/wdr4300.wan.tmpl
new file mode 100644
index 0000000..192144f
--- /dev/null
+++ b/tmpl/wdr4300.wan.tmpl
@@ -0,0 +1,16 @@
+-v in/up bps 
+-t [TL-WDR4300] WAN interface
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/wdr4300.wan.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/wdr4300.wan.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A5780:Down
+AREA:up#2EA34960:Up
+LINE1:down#CC9A57
+LINE1:up#045C55
+LINE1:0#000000
diff --git a/tmpl/wrt1200ac.arp.tmpl b/tmpl/wrt1200ac.arp.tmpl
new file mode 100644
index 0000000..2f1f631
--- /dev/null
+++ b/tmpl/wrt1200ac.arp.tmpl
@@ -0,0 +1,10 @@
+-v clients connected 
+-t [WRT1200AC] ARP table
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/wrt1200ac.arp.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57
diff --git a/tmpl/wrt1200ac.wan.tmpl b/tmpl/wrt1200ac.wan.tmpl
new file mode 100644
index 0000000..e4df142
--- /dev/null
+++ b/tmpl/wrt1200ac.wan.tmpl
@@ -0,0 +1,16 @@
+-v in/up bps 
+-t [WRT1200AC] WAN interface
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/wrt1200ac.wan.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/wrt1200ac.wan.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A5780:Down
+AREA:up#2EA34960:Up
+LINE1:down#CC9A57
+LINE1:up#045C55
+LINE1:0#000000
diff --git a/tmpl/wrt54.br0.tmpl b/tmpl/wrt54.br0.tmpl
new file mode 100644
index 0000000..89ead6b
--- /dev/null
+++ b/tmpl/wrt54.br0.tmpl
@@ -0,0 +1,16 @@
+-v in/up bps 
+-t [WRT54] br0
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:d=/var/www/mrtg/rrd/wrt54.br0.rrd:ds0:AVERAGE
+DEF:u=/var/www/mrtg/rrd/wrt54.br0.rrd:ds1:AVERAGE
+CDEF:down=d,8,*
+CDEF:up=u,-8,*
+AREA:down#CC9A5780:Down
+AREA:up#2EA34960:Up
+LINE1:down#CC9A57
+LINE1:up#045C55
+LINE1:0#000000
diff --git a/tmpl/wrt54.numclients.tmpl b/tmpl/wrt54.numclients.tmpl
new file mode 100644
index 0000000..b174990
--- /dev/null
+++ b/tmpl/wrt54.numclients.tmpl
@@ -0,0 +1,10 @@
+-v clients connected 
+-t [WRT54] Number of wifi clients
+--full-size-mode
+--color=BACK#343637
+--color=CANVAS#F0F0F0
+--color=FONT#F0F0F0
+--font=TITLE:12:DejaVu Bold
+DEF:in=/var/www/mrtg/rrd/wrt54.numclients.rrd:ds0:AVERAGE
+AREA:in#CC9A5780
+LINE1:in#CC9A57