<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.kptree.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.kptree.net/feed.php">
        <title>KPTree Wiki</title>
        <description></description>
        <link>https://wiki.kptree.net/</link>
        <image rdf:resource="https://wiki.kptree.net/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-24T12:06:30+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:misc&amp;rev=1759124159&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:docker-mailserver&amp;rev=1755344352&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:nginx-php-notes&amp;rev=1762648276&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:mswindows_notes&amp;rev=1773644658&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:web_server_setup&amp;rev=1733541215&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:bash&amp;rev=1763783897&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:ipmi&amp;rev=1703336839&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:vim&amp;rev=1711260280&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:email_server&amp;rev=1711267281&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:media_vm_setup&amp;rev=1682847793&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:netfilter&amp;rev=1719105097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:nftables&amp;rev=1740900680&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=personal:localities&amp;rev=1759318993&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:docker-deluge&amp;rev=1750482034&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:docker-nextcloud&amp;rev=1775227395&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:turnserver&amp;rev=1740893696&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:misc&amp;rev=1760421555&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:wireguard&amp;rev=1748092165&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=personal:sprinkler&amp;rev=1747572557&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=tech_notes:pikvm&amp;rev=1754829003&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:conky&amp;rev=1682847793&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:diun-ntfy&amp;rev=1733484956&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:docker&amp;rev=1768611790&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:docker-calibre&amp;rev=1726046862&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:docker-reverse-proxy&amp;rev=1736211611&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:init&amp;rev=1771115277&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=docker_notes:vm-container&amp;rev=1766458124&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:dokuwiki_setup&amp;rev=1759144931&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:background&amp;rev=1757847620&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:hardware&amp;rev=1758360901&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:ppp&amp;rev=1726920633&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=linux_router:ubuntu&amp;rev=1747901253&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=project:ethernet&amp;rev=1766929100&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=project:home_solar_bess&amp;rev=1767952162&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=project:leds&amp;rev=1767065453&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=project:sprinklers&amp;rev=1724488058&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=python:subprocess&amp;rev=1767066162&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=wiki:syntax&amp;rev=1682847792&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:home_it_setup&amp;rev=1759110394&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:network_setup&amp;rev=1755390424&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:vnc_setup&amp;rev=1747716488&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:manjaro&amp;rev=1743925318&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:nfs&amp;rev=1736058447&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:tmux&amp;rev=1682847793&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.kptree.net/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>KPTree Wiki</title>
        <link>https://wiki.kptree.net/</link>
        <url>https://wiki.kptree.net/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:misc&amp;rev=1759124159&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T05:35:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Commonly used commands and scripts</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:misc&amp;rev=1759124159&amp;do=diff</link>
        <description>linux dmesg command systemd journal journalctl tzdata timezone apt upgrade update install remove crontab man apropos tldr ip tc systemctl journalctl pbcopy pbpaste copy paste

Commonly used commands and scripts

dmesg

sudo dmesg lists the OS boot messages between grub and os up.
sudo dmesg --level=emerg,alert,crit,err,warn,notice,debug give a more succinct list of focus potential problem issues.

	* emerg - system is unusable</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:docker-mailserver&amp;rev=1755344352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T11:39:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker mailserver</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:docker-mailserver&amp;rev=1755344352&amp;do=diff</link>
        <description>linux docker mail mailserver alpine dovecot postfix sqlite s6 s6-rc

Docker mailserver

This mailserver setup follows Workaround&#039;s SPmail guide for Debian 12 “Bookworm”.  Key changes are that instead of installing on Debian 12 virtual machine1, with a Maria mysql database2, this setup is for installation on latest Alpine linux Docker image with s6-rc init using maria database.  I toyed with sqlite and basically got it functional, however the support apps do not function with sqlite, so I went ba…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:nginx-php-notes&amp;rev=1762648276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-09T00:31:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker nginx / php notes</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:nginx-php-notes&amp;rev=1762648276&amp;do=diff</link>
        <description>linux docker nginx php fast-cgi php-fpm

Docker nginx / php notes

nginx executable

I had some trouble getting nginx with php-fpm to operate.  So I tried to get working a simple setup to nut-out the nuances. I got it working using php-fpm socket with Apline Linux on 2 Docker instances, one running Nginx and the other php-fpm.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:mswindows_notes&amp;rev=1773644658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T07:04:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>KPTree - Home Desktop Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:mswindows_notes&amp;rev=1773644658&amp;do=diff</link>
        <description>mswindows windows setup tip notes personal license powertoys

KPTree - Home Desktop Setup

Background

I have Windows on my main desk top machine, it is dual boot with Debian/XFCE.  I am using Debian almost exclusively now.  The BIOS based dual boot works well, I have it defaulting to Debian.  I do not currently have a Windows VM setup on my main server.  My 3 sons also have computers with Windows on them. Lastly, I am required to used company Windows machines at work.  Hence I like to keep a li…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:web_server_setup&amp;rev=1733541215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-07T03:13:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Web Server setup</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:web_server_setup&amp;rev=1733541215&amp;do=diff</link>
        <description>linux debian apache apache2 httpd web server php certbot letsencrypt nextcloud cloud vm virtual machine kvm proxy reverse proxy gid uid vipw vigr group id user id

Web Server setup

Basic Web Server setup on VM

I am moving away from Ubuntu to Debian. I find the instruction for here are good to setup a basic web server Digitalocean&#039;s LAMP on Debian 11 and Computing for Geeks LAMP on Debian.


Old, tl;dr;

The main reference used is Unixmen - How To Install LAMP Stack On Ubuntu 16.04, for the bas…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:bash&amp;rev=1763783897&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-22T03:58:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>BASH Customisation</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:bash&amp;rev=1763783897&amp;do=diff</link>
        <description>linux bash alias tar bash_aliases configure configuration bashrc command script bashrc history sudo visudo dimmer ps kill nightmode xrandr tar archive default_editor editor

BASH Customisation

The standard BASH colour configuration uses a blue colour for listing directories (ls) which is difficult to read on a black background. While this is the “standard colour”, due to the impracticality I have decided to change it.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:ipmi&amp;rev=1703336839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-23T13:07:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IPMI CLI Tools</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:ipmi&amp;rev=1703336839&amp;do=diff</link>
        <description>linux ipmi ipmitool cli bmc

IPMI CLI Tools

Much copied from Adam Sweet&#039;s wiki on IPMI.

What is IPMI?

IPMI is standard which allows remote server management, primarily developed by Intel. IPMI cards, known as Baseboard Management Cards (BMCs) are primitive computers in their own right and are operational all the time, so long as the server has a power source. The server itself does not need to be powered on, or the operating system operational for the BMC to work, it just needs a power source…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:vim&amp;rev=1711260280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-24T06:04:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VIM Editor</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:vim&amp;rev=1711260280&amp;do=diff</link>
        <description>vim neovim command linux debian text editor setup customise customisation cheatsheet

VIM Editor

When using sudo vim consider sudo -E. The -E flag to retain the user environment variables for vim.

VIM Customisation

~/.vimrc

colorscheme desert
set nocompatible
syntax on
set number relativenumber
set autoindent expandtab tabstop=2 shiftwidth=2
filetype plugin on
filetype indent on
set cursorline
set cursorcolumn
set shiftwidth=2
set tabstop=2
set expandtab</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:email_server&amp;rev=1711267281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-24T08:01:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>KPTree - Email Server Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:email_server&amp;rev=1711267281&amp;do=diff</link>
        <description>linux mail server email postfix dovecot emailserver debian ubuntu horde postfixadmin admin clamav apache roundcube webmail certbot certificate

KPTree - Email Server Setup

Email Server Notes

Setting up the email server on my home server was probably the most difficult task. Email server setup is intricate, risky and involves significant commitment and effort to setup reliably and maintain.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:media_vm_setup&amp;rev=1682847793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-30T09:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>KPTree Torrent VM Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:media_vm_setup&amp;rev=1682847793&amp;do=diff</link>
        <description>deluge torrent server openvpn btguard nftables iptables systemd virtual machine linux ubuntu

KPTree Torrent VM Setup

Deluge Headless setup

The main reference used is Havetheknowhow.com, specifically for the deluge headless setup, Havetheknowhow.com - How to install Deluge Headless. The Deluge support page is also a root source of knowledge Deluge systemd. Whatbox Deluge also has some interesting dialog.

If installing on a virtual machine (VM) it is important to also have set up the NFS to al…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:netfilter&amp;rev=1719105097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-23T01:11:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Basic Netfilter Function Block Diagram</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:netfilter&amp;rev=1719105097&amp;do=diff</link>
        <description>linux router mtu netfilter

Basic Netfilter Function Block Diagram

Both NFTables and IPTables use the Netfilter framework provided in the Linux kernal. NFtables was implemented to supersede IPTables, which due to the widespread use of IPTables, will probably take a long time.




The following is a basic block diagram of the Netfilter Filter and NAT (Network Address Translation) functions, which are the basic requirements for router.

       Incoming
       Packets
          |
    ┌────────────…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:nftables&amp;rev=1740900680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-02T07:31:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NFTables Configuration</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:nftables&amp;rev=1740900680&amp;do=diff</link>
        <description>linux router nftables firewall

NFTables Configuration

The best reference for nftables is at the dedicated wiki wiki nftables. Some other references I found nftables router. The reference at stosb is good, but not for a router Explaining My Configs: nftables. Nftables Cheatsheet

After a lot of experimenting the following is my NFTables router configuration file. Create the following file called:</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=personal:localities&amp;rev=1759318993&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-01T11:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Localisations</title>
        <link>https://wiki.kptree.net/doku.php?id=personal:localities&amp;rev=1759318993&amp;do=diff</link>
        <description>Localisations

I am an Australian. Australian English is unique. (The greatest similarity is with New Zealand English, however there are also differences here too, minor differences, although some may have difficulties differentiating.) In comparison to the</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:docker-deluge&amp;rev=1750482034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-21T05:00:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker Deluge Image / Service</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:docker-deluge&amp;rev=1750482034&amp;do=diff</link>
        <description>linux docker image container openvpn docker_compose wireguard macvlan nftables

Docker Deluge Image / Service

I want a torrent service that uses a VPN and is set-up to block non VPN WAN (internet) access.  On my virtual machine implementation of this I used the following 3 packages: deluge (deluged with deluge-web), openvpn and nftables.  I have used both iptables and nftables and find nftables is definitely more elegant to use.  As far as I can tell there is not a Docker image that will meet m…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:docker-nextcloud&amp;rev=1775227395&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-03T14:43:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Nextcloud Container</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:docker-nextcloud&amp;rev=1775227395&amp;do=diff</link>
        <description>linux docker nextcloud mysql mariadb

Nextcloud Container

Nextcloud publishes their own Docker container of Nextcloud. The Nextcloud image on Docker hub is maintained by the Nextcloud community, and is not officially supported by Nextcloud!   Linuxserver.io, as well as some others also have Nextcloud containers on Docker Hub.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:turnserver&amp;rev=1740893696&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-02T05:34:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turn server</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:turnserver&amp;rev=1740893696&amp;do=diff</link>
        <description>linux docker turnserver

turn server

From wikipedia; Traversal Using Relays around NAT (TURN) is a protocol that assists in traversal of network address translators (NAT) or firewalls for multimedia applications. It may be used with the Transmission Control Protocol (TCP) and User Datagram Protocol (UDP). It is most useful for clients on networks masqueraded by symmetric NAT devices. TURN does not aid in running servers on well known ports in the private network through a NAT; it supports the c…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:misc&amp;rev=1760421555&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-14T05:59:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Router Miscellaneous</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:misc&amp;rev=1760421555&amp;do=diff</link>
        <description>linux router monitor links darkstat glances ntopng iftop nethogs

Router Miscellaneous

Monitoring

There are a number of linux monitoring packages available. See these links for more examples see, 13 Linux Performance Monitoring Tools – Part 2, and 30 Linux System Monitoring Tools Every SysAdmin Should Know. Below are a few that I have tried and use.

iftop

iftop - display bandwidth usage on an interface by host

Use</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:wireguard&amp;rev=1748092165&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-24T13:09:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Wireguard VPN access from WAN to LAN</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:wireguard&amp;rev=1748092165&amp;do=diff</link>
        <description>linux router vpn wireguard docker qr_code qr

Wireguard VPN access from WAN to LAN

I use a Docker instance for my Wireguard server now.

I use 2 forms of vpn (virtual private network) on my home server.

	*  VPN to gain remote secure private access to my home LAN from the WAN (internet). This is the one I am describing here.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=personal:sprinkler&amp;rev=1747572557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-18T12:49:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Home Sprinkler Setup Notes</title>
        <link>https://wiki.kptree.net/doku.php?id=personal:sprinkler&amp;rev=1747572557&amp;do=diff</link>
        <description>sprinkler spray garden irrigation

Home Sprinkler Setup Notes

See my  Sprinker solenoid woes

Reticulation System

The home I am currently living in and own had a garden irrigation system install with bore pump when purchased.  The system was over 20 years old when I purchased and is now over 30 years old.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=tech_notes:pikvm&amp;rev=1754829003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-10T12:30:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PiKVM</title>
        <link>https://wiki.kptree.net/doku.php?id=tech_notes:pikvm&amp;rev=1754829003&amp;do=diff</link>
        <description>linux kvm ipmi pikvm bmc

PiKVM

I purchased a PiKVM kit in 2021, and got it operational at that time.  I did not need to use it until recently, 2024-09. Basically a special &#039;hat&#039; is mounted on a standard Raspberry Pi 4, the smallest memory unit type being sufficient (2 GB).  The kit was complete with all the required parts, such as the hat, Raspberry PI, a case, small OLED display and various cables.  The PiKVM is V3 HAT with RPi V4 2GB.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:conky&amp;rev=1682847793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-30T09:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Conky</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:conky&amp;rev=1682847793&amp;do=diff</link>
        <description>conkey linux debian manjaro setup monitor

Conky

Conky  is a Linux system monitor tool using X Windows.  Conky is highly configurable and is able to monitor many system variables including the status of the CPU, memory, swap space, disk storage, temperatures, processes, network interfaces, battery power, system messages, e-mail in-boxes  Linux updates, runs many popular music players, and much more. Unlike system monitors that use high-level widget tool-kits to render their information, Conky i…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:diun-ntfy&amp;rev=1733484956&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T11:35:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker - diun &amp; ntfy</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:diun-ntfy&amp;rev=1733484956&amp;do=diff</link>
        <description>linux docker diun ntfy

Docker - diun &amp; ntfy

ntfy is a notification application and server frame work.  It has an iOS client and can also use standard web page and Andiod app.  I originally considered gotify however there is not iOS application for this notification system, which basically makes it of less value for me.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:docker&amp;rev=1768611790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-17T01:03:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:docker&amp;rev=1768611790&amp;do=diff</link>
        <description>linux docker cli installation network volume iptables nftables portainer

Docker

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called _containers_. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:docker-calibre&amp;rev=1726046862&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-11T09:27:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Calibre</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:docker-calibre&amp;rev=1726046862&amp;do=diff</link>
        <description>linux docker calibre

Calibre

Calibre

This Docker container is based linuxserver/calibre, Docker hub linuxserver/calibre, Calibre ebook management

The image is based upon current Ubuntu Long term release.

Calibre docker-compose.yml


services:
  calibre:
    image: lscr.io/linuxserver/calibre:latest
    container_name: calibre
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Perth
      - PASSWORD= #optional
    …</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:docker-reverse-proxy&amp;rev=1736211611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-07T01:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Reverse Proxy Server - Traefik</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:docker-reverse-proxy&amp;rev=1736211611&amp;do=diff</link>
        <description>linux docker traefik reverse_proxy proxy openssl ssl certificate portainer cloudsec

Reverse Proxy Server - Traefik

I seem to have gotten the Traefik reverse proxy working according to Techno Tim Put Wildcard Certificates and SSL on EVERYTHING (github reference_files for traefik-portainer-ssl).  Also see Jim&#039;s Garage Your Traefik Isn&#039;t Secure (JimsGarage/Traefik-Secure/

Below is a basic description of the process that aligns with my configuration files. I do this for 2 reasons, both allowing m…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:init&amp;rev=1771115277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-15T00:27:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker init Systems</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:init&amp;rev=1771115277&amp;do=diff</link>
        <description>alpine linux docker init s6 s6-rc alias

Docker init Systems

There are a number of init systems used on docker containers, many are the defaults that ship with the standard Linux distributions, e.g. systemd which is particularly popular on the larger comprehensive distributions.


tldr;

There is a lot of argument in the init world, SystemD seems to have taken over the init system in most</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=docker_notes:vm-container&amp;rev=1766458124&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-23T02:48:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker Host</title>
        <link>https://wiki.kptree.net/doku.php?id=docker_notes:vm-container&amp;rev=1766458124&amp;do=diff</link>
        <description>linux docker vm proxmox server vnc kvm libvirt selfhosted

Docker Host

KVM versus Proxmox

I originally started using Linux KVM based VM, with QEMU and Libvirt on Ubuntu bare metal, circa 2014, this before was I was aware that Proxmox existed.  Around 2020 I moved to Debian as my preferred bare metal distribution for server and desktop, I stopped using Windows as my main home desktop around this time. When I started playing around with Docker to create my own container images I preferred use of…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:dokuwiki_setup&amp;rev=1759144931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T11:22:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dokuwiki setup notes</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:dokuwiki_setup&amp;rev=1759144931&amp;do=diff</link>
        <description>linux wiki dokuwiki server plugin markdown

dokuwiki setup notes

Also see notes on setting up Docker Dokuwiki container

	*  Dokuwiki home page
	*  Dokuwiki Installation instructions
	*  Upgrading Dokuwiki
	*  DokuWiki Manual
		*  Docuwiki maintenance
		*  How to backup DokuWiki?
		*  How to move DokuWiki from one Server to another?


dokuwiki backup

Back-ups placed here: &#039;/media/disk1/KarlData/Karl Data 2/dokuwiki_backups/&#039; and named KPtreeWiki-backup_yyyy-mm-dd.

e.g. sudo tar zcpfv &#039;/media/…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:background&amp;rev=1757847620&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-14T11:00:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux Router Background</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:background&amp;rev=1757847620&amp;do=diff</link>
        <description>linux router 4g lte mobile

Linux Router Background

I have had the router hardware for about 7 years now, as of June 2023. It took me nearly 18 months to set up as primary home router on bare metal, with DNS and DHCP. I got Wireguard up and running a year ago.  I have some basic monitoring software running, darkstat and glances. I have not bothered to setup VMs or containers, it all runs bare metal. I managed to use</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:hardware&amp;rev=1758360901&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-20T09:35:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Router Hardware</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:hardware&amp;rev=1758360901&amp;do=diff</link>
        <description>linux router hardware

Router Hardware

ikoolcore-r2-max

(Dec 2024) The Supermicro SYS-E200-9B has stopped working.  It posts bios, but will not boot further.  I suspect hardware failure of some sort.  The BMC failed a few years ago.  I have ordered a replacement ikoolcore-r2-max.  The replacement comes with 2.5Gb/s and 10GB/s NICs and a more modern and faster 8 core</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:ppp&amp;rev=1726920633&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-21T12:10:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ISP PPPoE Network Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:ppp&amp;rev=1726920633&amp;do=diff</link>
        <description>linux router pppoe pppoed isp mtu dns dhcp

ISP PPPoE Network Setup

A reasonably comprehensive discussion on Ubuntu forums Setup Ubuntu Server as a router using a PPPoE connection, MTU and TCP MSS when using PPPoE. Also from Ubuntu forums How to Optimize your Internet Connection using MTU and RWIN. Ubuntu documentation ADSLPPPoE. PPPD manual page.

Another reference is Confirm Blog Using PPPoE on Linux.

Some other references:

	*  Connecting to NBN HFC with a linux router] Internode router set…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=linux_router:ubuntu&amp;rev=1747901253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-22T08:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Router Configuration, Switch &amp; Server Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=linux_router:ubuntu&amp;rev=1747901253&amp;do=diff</link>
        <description>linux router router_configuration setup debian ubuntu snap snaps switch network

Router Configuration, Switch &amp; Server Setup

Router Configuration

[DRAFT]
A router performs the following key features:

	*  A gateway between different network areas
		*  Restrict network traffic
		*  Forward Network traffic
		*  Track network traffic, allows traffic incoming only if response to out going (one way traffic) This is primary firewall action and primary security action! This is often confused with NAT…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=project:ethernet&amp;rev=1766929100&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-28T13:38:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ethernet Twisted Pair Cables</title>
        <link>https://wiki.kptree.net/doku.php?id=project:ethernet&amp;rev=1766929100&amp;do=diff</link>
        <description>ethernet rj45 utp stp

Ethernet Twisted Pair Cables

Cable Types
 Cable Type   Shielding                                Description                                                           Use Case                                                         UTP          None</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=project:home_solar_bess&amp;rev=1767952162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-09T09:49:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Home Solar / BESS</title>
        <link>https://wiki.kptree.net/doku.php?id=project:home_solar_bess&amp;rev=1767952162&amp;do=diff</link>
        <description>home solar bess battery stroage power electric

Home Solar / BESS

In my home jurisdiction housing with single phase power reticulation are generally limited to solar systems with 5kW of feed in capacity, so systems are limited to 6.6kW of peak solar panel capacity coupled to a inverter with 5kW maximum capacity.  The requirements have developed and changed significantly over the past 15 years as features of residential solar power has significantly changed during this time, particularly renewab…</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=project:leds&amp;rev=1767065453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-30T03:30:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Electronics Info/Data</title>
        <link>https://wiki.kptree.net/doku.php?id=project:leds&amp;rev=1767065453&amp;do=diff</link>
        <description>diode led

Electronics Info/Data

LEDS and Diode notes

Some rough notes concerning LEDs and diodes.







References

	* Basic Light Emitting Diode guide
	* Guide to LED Circuit Designs and LED Basics &amp; Operation

Resistor
ColourRing 1Ring 2Ring3Ring 4 Figure 1Figure 2MultiplierToleranceBlack001Brown11101%Red221002%Orange331,000Yellow4410,000Green</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=project:sprinklers&amp;rev=1724488058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-24T08:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sprinkler Solenoid 24VAC Woes</title>
        <link>https://wiki.kptree.net/doku.php?id=project:sprinklers&amp;rev=1724488058&amp;do=diff</link>
        <description>sprinkler inductor controller solenoid valve solenoid_valve

Sprinkler Solenoid 24VAC Woes

See my Home Sprinkler notes

I have had many problems with my sprinkler system; decrepit failing 30 year old underground wiring, failing solenoid valves and their solenoids.  Some of the old solenoid valves were replaced as they had mechanically failed. The multiple issues made it vary difficult to diagnose what was happening at any time.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=python:subprocess&amp;rev=1767066162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-30T03:42:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Python Programming Notes</title>
        <link>https://wiki.kptree.net/doku.php?id=python:subprocess&amp;rev=1767066162&amp;do=diff</link>
        <description>Python Programming Notes

Here are my notes from starting to use and learn the python programming language.
I am only focusing on Python 3 at this time.

python subprocess subprocess.run

subprocess module

The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=wiki:syntax&amp;rev=1682847792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-30T09:43:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Formatting Syntax</title>
        <link>https://wiki.kptree.net/doku.php?id=wiki:syntax&amp;rev=1682847792&amp;do=diff</link>
        <description>Formatting Syntax

DokuWiki supports some simple markup language, which tries to make the datafiles to be as readable as possible. This page contains all possible syntax you may use when editing the pages. Simply have a look at the source of this page by pressing</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:home_it_setup&amp;rev=1759110394&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T01:46:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>My Home IT Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:home_it_setup&amp;rev=1759110394&amp;do=diff</link>
        <description>havetheknowhow snapraid opensprinkler personal background setup home server linux command

My Home IT Setup

Hardware - I have censored this for the time being....

A special mention goes to the Opensprinkler sprinkler controller, that is probably the best network interfaced sprinkler controller available, both for home  and some commercial use.  See separate section on my home sprinkler setup</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:network_setup&amp;rev=1755390424&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-17T00:27:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Network Setup</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:network_setup&amp;rev=1755390424&amp;do=diff</link>
        <description>network interface netplan nic setup loopback eth ethernet bridge bond networkd linux debian setup command

Network Setup

Most server have more than one network connection although one is technically enough.  Routers by definition need to have a minimum of at least 2 network connections.

It would seem that Debian Linux supports multiple methods to define network connections:</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:vnc_setup&amp;rev=1747716488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-20T04:48:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VNC Server</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:vnc_setup&amp;rev=1747716488&amp;do=diff</link>
        <description>linux server debian vnc setup vncserver tigervnc gnome xfce

VNC Server

This section is a bit of a mess and needs a clean up.....

I want a simple server GUI VNC system.  Sadly most the instructions on the net do not seem to meet my needs.

	*  Install a GUI
		*  A light desktop system, e.g. xfce
		*  The x11 windows manager system</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:manjaro&amp;rev=1743925318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-06T07:41:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Manjaro Setup Notes</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:manjaro&amp;rev=1743925318&amp;do=diff</link>
        <description>linux manjaro arch archlinux vuescan flatpak davfs cups printing print

Manjaro Setup Notes

I tried Manjaro circa 2019 for a couple of years as my main Linux Desktop.  I had no major problems with it. An occasional minor problem this nVidia graphic card and some minor issues with updates. Having used Debian / Ubuntu the past 10 years on servers I decided to switch to Debian testing desk top with XFCE.  Debian testing basically give a similar level of latest updates as Manjaro/Arch.  I have not …</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:nfs&amp;rev=1736058447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-05T06:27:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NFS</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:nfs&amp;rev=1736058447&amp;do=diff</link>
        <description>linux debian nfs fstab server

NFS

There are a lot of resources online for NFS (Network File System).  Nevertheless I decided to place my notes here to help me with my configuration, as there are a number of nuances that such notes will potentially assist with in the future. Sadly a number of resources I use seem out of date, not updated and/or possible subject to disappearance.</description>
    </item>
    <item rdf:about="https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:tmux&amp;rev=1682847793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-30T09:43:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tmux</title>
        <link>https://wiki.kptree.net/doku.php?id=home_server:home_server_setup:other_services:tmux&amp;rev=1682847793&amp;do=diff</link>
        <description>linux terminal tmux kitty ssh

tmux

tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. tmux

----------
Prev Start page Next 
terminals

kitty

The fast, feature-rich, GPU based terminal emulator</description>
    </item>
</rdf:RDF>
