<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.heidix.li/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.heidix.li/feed.php">
        <title>NetGeekery selfhosted</title>
        <description></description>
        <link>https://wiki.heidix.li/</link>
        <image rdf:resource="https://wiki.heidix.li/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-09T19:30:28+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:agendav&amp;rev=1688321094&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:apache&amp;rev=1688321461&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:baikal&amp;rev=1688321635&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:dokuwiki&amp;rev=1688347146&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:fava&amp;rev=1688351942&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:firefly&amp;rev=1688322490&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:gitea&amp;rev=1688345880&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:gogs&amp;rev=1688348580&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:invoiceninja&amp;rev=1688320417&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:invoiceplane&amp;rev=1688346992&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:leanote&amp;rev=1688347086&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:mailinabox&amp;rev=1688347881&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:mattermost&amp;rev=1688348624&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:mutt&amp;rev=1688320138&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:mysql&amp;rev=1688347505&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:nextcloud&amp;rev=1688348810&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:nginx&amp;rev=1688351813&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:owncloud&amp;rev=1688320701&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:owntracks&amp;rev=1688348954&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:pihole&amp;rev=1688349225&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:piwigo&amp;rev=1688349357&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:psql&amp;rev=1714274749&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:radicale&amp;rev=1688349492&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:rainloop&amp;rev=1688320903&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:seafile&amp;rev=1688351840&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:services&amp;rev=1688347713&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:simpleinvoices&amp;rev=1688320959&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:snipeit&amp;rev=1688350505&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:standardnotes&amp;rev=1688350643&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:voip&amp;rev=1688320361&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:wekan&amp;rev=1690127357&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:zabbix&amp;rev=1688351159&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.heidix.li/doku.php?id=selfhosted:zoneminder&amp;rev=1688351529&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.heidix.li/lib/tpl/bootstrap3/images/favicon.ico">
        <title>NetGeekery</title>
        <link>https://wiki.heidix.li/</link>
        <url>https://wiki.heidix.li/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:agendav&amp;rev=1688321094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T18:04:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:agendav</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:agendav&amp;rev=1688321094&amp;do=diff</link>
        <description>Agendav

INSTALLATION
$ sudo apt-get install wget apache2 php libapache2-mod-php7.0 postgresql php7.0-pgsql php7.0-xml
$ wget https://github.com/agendav/agendav/releases/download/2.2.0/agendav-2.2.0.tar.gz
$ tar -xvf agendav*tar.gz
$ mv agendav* /var/www/html/agendav
$ cd /var/www/html/agendav
$ sudo chown -R www-data:www-data web/
$ sudo chmod -R 750 web/var</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:apache&amp;rev=1688321461&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T18:11:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:apache</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:apache&amp;rev=1688321461&amp;do=diff</link>
        <description>APACHE

INSTALLATION
$ sudo apt-get install apache2 php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-apcu php-smbclient php-ldap php-redis php-gd php-xml php-intl php-json php-imagick php-mysql php-cli php-mcrypt php-zip php-curl
$ sed -i &quot;s/Options Indexes FollowSymLinks/Options FollowSymLinks/&quot; /etc/apache2/apache2.conf</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:baikal&amp;rev=1688321635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T18:13:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:baikal</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:baikal&amp;rev=1688321635&amp;do=diff</link>
        <description>Baikal

Dependencies
$ sudo apt-get install -y wget unzip lynx apache2 mysql-server
PHP
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install -y php7.4 php7.4-cli php7.4-common php7.4-fpm
$ sudo apt install -y php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml
$ sudp apt install -y libapache2-mod-php7.4</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:dokuwiki&amp;rev=1688347146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:19:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:dokuwiki</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:dokuwiki&amp;rev=1688347146&amp;do=diff</link>
        <description>Dokuwiki

Installation
$sudo apt-get install php7.0 php-mbstring php7.0-xml
$sudo apt-get install apache2 libapache2-mod-php php-xml
$cd /var/www
$sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
$sudo tar xvf dokuwiki-stable.tgz
$sudo mv dokuwiki* dokuwiki
$sudo chown -R www-data:www-data /var/www/html/dokuwiki</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:fava&amp;rev=1688351942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:39:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:fava</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:fava&amp;rev=1688351942&amp;do=diff</link>
        <description>FAVA

See Common Linux Commands for [start | stop | status] services commands 

Installation
## dependencies
$ sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev lib32ncurses5-dev python3-pip
$ sudo easy_install3 lxml werkzeug itsdangerous
$ sudo chmod 777 -R /usr/local/lib/python3.5/dist-packages
$ sudo chmod 777 -R /usr/local/bin</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:firefly&amp;rev=1688322490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T18:28:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:firefly</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:firefly&amp;rev=1688322490&amp;do=diff</link>
        <description>FireFly

Installation

PHP 7.2
${shell}:~$ wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
${shell}:~$ echo &quot;deb https://packages.sury.org/php/ stretch main&quot; | sudo tee /etc/apt/sources.list.d/php.list
Composer
${shell}:~$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
${shell}:~$ sudo apt-get install php7.2-bcmath php7.2-curl php7.2-gd php7.2-intl php7.2-xml php7.2-ldap php7.2-zip php7.2-simplexml php7.2-mbstring …</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:gitea&amp;rev=1688345880&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T00:58:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:gitea</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:gitea&amp;rev=1688345880&amp;do=diff</link>
        <description>Gitea

Installation
$ apt install software-properties-common apache2 wget git
$ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
$ add-apt-repository &#039;deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/ubuntu xenial main&#039;
$ apt update
$ apt install -y mariadb-server
$ systemctl enable mariadb
$ systemctl start mariadb
$ mysql_secure_installation</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:gogs&amp;rev=1688348580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:43:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:gogs</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:gogs&amp;rev=1688348580&amp;do=diff</link>
        <description>Gogs

Installation
${shell}:~$ sudo apt-get install postgresql postgresql-contrib
${shell}:~$ sudo apt-get install mercurial git
${shell}:~$ wget https://dl.gogs.io/0.11.66/gogs_0.11.66_linux_amd64.tar.gz
${shell}:~$ tar -zxf gogs_0.11.66_linux_amd64.tar.gz
${shell}:~$ mv gogs* /opt/gogs
${shell}:~$ sudo chown $USER:$USER /opt/gogs -R</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:invoiceninja&amp;rev=1688320417&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T17:53:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:invoiceninja</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:invoiceninja&amp;rev=1688320417&amp;do=diff</link>
        <description>Invoice Ninja
  $ wget https://download.invoiceninja.com/ninja-v3.3.0.zip
  $ unzip ninja*.zip
  $ cd ninja
  $ sudo chmod -R 755 storage
  $ sudo chown -R www-data:www-data storage bootstrap public/logo  $ psql
  ~$ CREATE DATABASE ninja;
  ~$ CREATE USER &#039;ninja&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;ninja&#039;;
  ~$ GRANT ALL PRIVILEGES ON * . * TO &#039;ninja&#039;@&#039;localhost&#039;;</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:invoiceplane&amp;rev=1688346992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:16:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:invoiceplane</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:invoiceplane&amp;rev=1688346992&amp;do=diff</link>
        <description>Invoice Plane

Installation
${shell}:~$ cd /var/www/html
${shell}:~$ wget https://invoiceplane.com/download/v1.5.9
${shell}:~$ unzip v1.5.9
${shell}:~$ apt-get install apache2 php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-apcu php-smbclient php-ldap php-redis php-gd php-xml php-intl php-json php-imagick php-mysql php-cli php-mcrypt php-zip php-curl</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:leanote&amp;rev=1688347086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:leanote</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:leanote&amp;rev=1688347086&amp;do=diff</link>
        <description>Leanote

Installation
$ cd /opt
$ sudo wget https://storage.googleapis.com/golang/go1.12.1.linux-amd64.tar.gz
$ sudo tar -C /opt -xzf go*.tar.gz
$ cat &gt;&gt; ~/.bashrc &lt;&lt;EOF
$ export GOROOT=/opt/go
$ export GOPATH=$HOME/gocode
$ export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
$ EOF
$ source ~/.bashrc</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:mailinabox&amp;rev=1688347881&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:31:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:mailinabox</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:mailinabox&amp;rev=1688347881&amp;do=diff</link>
        <description>Mail in a Box

Installation
$ curl -s https://mailinabox.email/setup.sh | sudo -E bash
## https://xx.xx.xx.xx/admin
Configuration
// generate an account private key
$ openssl genrsa 4096 &gt; account.key
$ openssl rsa -in account.key -pubout
Vps
$ sudo nano /etc/hosts
  &lt; /etc/hosts &gt;
    127.0.1.1 some_domain.com mail
    127.0.0.1 localhost
$ sudo nano /etc/hostname
  &lt; /etc/hostname &gt;
    some_domain.com
$ sudo hostname some_domain.com
$ sudo hostname
  # some_domain.com</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:mattermost&amp;rev=1688348624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:43:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:mattermost</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:mattermost&amp;rev=1688348624&amp;do=diff</link>
        <description>Mattermost

Installation
${shell}:~$ wget https://releases.mattermost.com/3.8.2/mattermost-3.8.2-linux-amd64.tar.gz
${shell}:~$ sudo tar -xvzf mattermost*.gz
${shell}:~$ sudo mv mattermost /opt/mattermost
${shell}:~$ sudo mkdir /opt/mattermost/data
${shell}:~$ sudo chown -R mattermost:mattermost /opt/mattermost
${shell}:~$ sudo chmod -R g+w /opt/mattermost</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:mutt&amp;rev=1688320138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T17:48:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:mutt</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:mutt&amp;rev=1688320138&amp;do=diff</link>
        <description>Mutt

Configuration file:
~/.muttrc
delete:
[Shift + d]
Delete messages matching:
  # delete all ~s: subject 
  ~s .* 
  # delete all emails matching the pattern in &quot;from&quot; field
  ~f pattern# purge
$
move:
s
flags:
clear: W
set: w
select: 
  /
  ~F
show only match:</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:mysql&amp;rev=1688347505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:25:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:mysql</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:mysql&amp;rev=1688347505&amp;do=diff</link>
        <description>MYSQL

See Common Linux Commands for [start | restart | stop | enable | status] systemctl commands

LOGIN:
  $ sudo mysql -h ${host} -u ${user} -p
EXIT:
  mysql&gt;$ exit
Installation
  $ sudo apt-get install mysql-server
  ## -- mariadb
  $ sudo apt-get install mariadb-server mariadb-client</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:nextcloud&amp;rev=1688348810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:46:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:nextcloud</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:nextcloud&amp;rev=1688348810&amp;do=diff</link>
        <description>Nextcloud

Installation
${shell}:~$ cd /var/www/html
${shell}:~$ wget https://download.nextcloud.com/server/releases/latest-14.zip
${shell}:~$ unzip *.zip
${shell}:~$ apt-get install apache2 php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-apcu php-smbclient php-ldap php-redis php-gd php-xml php-intl php-json php-imagick php-mysql php-cli php-mcrypt php-zip php-curl</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:nginx&amp;rev=1688351813&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:36:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:nginx</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:nginx&amp;rev=1688351813&amp;do=diff</link>
        <description>NGINX

See Common Linux Commands for [start | restart | stop | status] service commands
  ## stop
  $ ps -ef | grep nginx
  $ kill -9 ${pid}  ## test
  $ nginx -t
Installation
  $ sudo apt-get install nginx iptables-persistent
Setup
  ## allow ports 80,443
  $ sudo iptables -A INPUT -i lo -j ACCEPT
  $ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  $ sudo iptables -A INPUT -p tcp -m multiport --dports 80,443 -j ACCEPT
  $ sudo iptables -A INPUT -j DROP
  $ sudo ipt…</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:owncloud&amp;rev=1688320701&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T17:58:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:owncloud</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:owncloud&amp;rev=1688320701&amp;do=diff</link>
        <description>OwnCloud

INSTALLATION
  $ sudo curl https://download.owncloud.org/download/repositories/stable/Debian_9.0/Release.key | sudo apt-key add -
  # $ sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
      . . .
        % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                       Dload  Upload   Total   Spent    Left  Speed
      100  1358  100  1358    0     0   2057      0 --:--…</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:owntracks&amp;rev=1688348954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:49:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:owntracks</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:owntracks&amp;rev=1688348954&amp;do=diff</link>
        <description>OwnTracks

Installation
$ curl http://repo.owntracks.org/repo.owntracks.org.gpg.key | sudo apt-key add -
$ echo &quot;deb  http://repo.owntracks.org/debian stretch main&quot; | sudo tee /etc/apt/sources.list.d/owntracks.list &gt; /dev/null
$ sudo apt-get update
$ sudo apt-get install build-essential linux-headers-$(uname -r) libcurl4-openssl-dev libmosquitto-dev liblua5.2-dev libsodium-dev libconfig-dev
$ sudo apt-get install ot-recorder mosquitto</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:pihole&amp;rev=1688349225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:53:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:pihole</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:pihole&amp;rev=1688349225&amp;do=diff</link>
        <description>Pihole

Installation

$ git clone --depth 1 &lt;https://github.com/pi-hole/pi-hole.git&gt; Pi-hole
$ cd “Pi-hole/automated install/”
$ sudo bash basic-install.sh

Setup

DNS

1. Unbound

2. OR DNSMasq

Unbound
# recursive DNS server solution
$ sudo apt install unbound dnsmasq
$ wget -O root.hints https://www.internic.net/domain/named.root
$ sudo mv root.hints /var/lib/unbound/</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:piwigo&amp;rev=1688349357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:55:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:piwigo</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:piwigo&amp;rev=1688349357&amp;do=diff</link>
        <description>Piwigo

Installation
${shell}:~$ wget https://github.com/Piwigo/Piwigo/archive/2.9.4.tar.gz
${shell}:~$ tar -xvzf *.gz
See MYSQL to:

	*  install
	*  create user
	*  create databases
	*  grant user privileges to the databases
	*  flush privileges

See APACHE to install, configure, and enable site</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:psql&amp;rev=1714274749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-28T03:25:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:psql</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:psql&amp;rev=1714274749&amp;do=diff</link>
        <description>PostgreSQL
  ## start
  $ psql  ## open database
  $ psql --host=${host} --dbname=${database} --username=${user} --password  ## exit
  ~$ postgres=# \q
Installation
  $ sudo apt-get install postgresql postgresql-contrib
Databases
  ## create
  ~$ postgres=# CREATE DATABASE ${database};</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:radicale&amp;rev=1688349492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:58:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:radicale</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:radicale&amp;rev=1688349492&amp;do=diff</link>
        <description>RADICALE

Installation
$ sudo apt-get install radicale
Configuration
# create a password
  $ htpasswd -B -c /etc/radicale/users a1
  $ htpasswd -B /etc/radicale/users a2# create a plaintext password
  $ sudo nano /etc/radicale/users
    &lt; /etc/radicale/users &gt;
      a1:password</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:rainloop&amp;rev=1688320903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T18:01:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:rainloop</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:rainloop&amp;rev=1688320903&amp;do=diff</link>
        <description>RainLoop

lighttpd
$ sudo apt-get install lighttpd
$ sudo nano /etc/lighttpd/lighttpd.conf
	&lt;/etc/lighttpd/lighttpd.conf&gt;
	# change port
	modify &quot;server.port = 80&quot; to &quot;server.port = 82&quot;
	# change document root
	modify &quot;server.document-root = &quot;/var/www/html&quot;&quot; to &quot;server.document-root = &quot;/var/www/lighttpd&quot;&quot;</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:seafile&amp;rev=1688351840&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:37:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:seafile</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:seafile&amp;rev=1688351840&amp;do=diff</link>
        <description>Seafile

See Common Linux Commands for [start | stop | status] systemctl commands for seafile and seahub

Installation
  ## download
  ${shell}:~$ wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.9_x86-64.tar.gz
  ${shell}:~$ tar -xzf seafile-server_6.0.9_x86-64.tar.gz
  ${shell}:~$ mkdir /opt/seafile
  ${shell}:~$ mv seafile-server-6.0.9/ /opt/seafile/seafile-server/
  ${shell}:~$ tree
  ├── installed
  │   └── seafile-server_1.4.0_x86-64.tar.gz
  └── seafile-se…</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:services&amp;rev=1688347713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T01:28:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:services</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:services&amp;rev=1688347713&amp;do=diff</link>
        <description>Self-Hosted Services

	*   Agendav 
		*   Apache2 
		*   Baikal 
		*   Dokuwiki 
		*   Fava 
		*   Firefly 
		*   Gitea 
		*   Gogs 
		*   InvoiceNinja 
		*   InvoicePlane 
		*   Leanote 
		*   Mail In a Box 
		*   Mattermost 
		*   Mutt 
		*   MySQL 
		*   NextCloud 
		*   Nginx 
		*   OwnCloud 
		*   OwnTracks 
		*   Pihole 
		*   Piwigo 
		*   Postgres 
		*   Radicale 
		*   RainLoop 
		*   Seafile 
		*   SnipeIT 
		*   SimpleInvoices 
		*   StandardNotes 
		*   VOIP 
		*   Wekan 
		*   Zabbi…</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:simpleinvoices&amp;rev=1688320959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T18:02:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:simpleinvoices</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:simpleinvoices&amp;rev=1688320959&amp;do=diff</link>
        <description>SimpleInvoices
  $ wget https://bitbucket.org/simpleinvoices/simpleinvoices/downloads/simpleinvoices.2011.1.zip
  $ unzip simpleinvoices*.zip  $ sudo apt-get install apache2
  $ sudo apt-get install mysql-server php5 php5-mysql
  $ sudo cp -r simpleinvoices* /var/www/html
  $ sudo mysql -h 127.0.0.1 -p
  ~$ mysql &gt; show databases;
      +--------------------+
      | Database           |
      +--------------------+
      | information_schema |
      | mysql              |
      | performance_sc…</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:snipeit&amp;rev=1688350505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:15:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:snipeit</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:snipeit&amp;rev=1688350505&amp;do=diff</link>
        <description>Snipe-IT

INSTALLATION
$ git clone https://github.com/snipe/snipe-it
$ sudo apt-get install php php-mbstring php-curl php-bcmath php-gd php-xml
$ cd snipeit
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install --no-dev --prefer-source
$ php artisan key:generate
$ sudo mv snipe-it /var/www/html</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:standardnotes&amp;rev=1688350643&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:17:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:standardnotes</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:standardnotes&amp;rev=1688350643&amp;do=diff</link>
        <description>Standard Notes

Installation
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ curl -sSL https://get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm install ruby
$ rvm use ruby
$ gem install bundler</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:voip&amp;rev=1688320361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-02T17:52:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:voip</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:voip&amp;rev=1688320361&amp;do=diff</link>
        <description>VOIP
  Telephony: Twilio
  SMS: XMPP server
  Voice: Asterisk
  ## VitalPBX: GUI interface for Asterisk
  ## Connect PBX to SIP trunk service (voip.ms or telnxy free $15 to begin)
  ## Zoiper connects to the PBX
PROSODY

INSTALLATION
  $ sudo apt install golang-go
  $ sudo apt install prosody net-tools
  $ sudo systemctl enable prosody
  $ sudo systemctl start prosody
  $ sudo systemctl status prosody
      ## ● prosody.service - Prosody XMPP Server
      ##    Loaded: loaded (/lib/systemd/syste…</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:wekan&amp;rev=1690127357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-23T15:49:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:wekan</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:wekan&amp;rev=1690127357&amp;do=diff</link>
        <description>Wekan

Installation
useradd -m -s /bin/bash wekan
passwd wekan
su - wekan
nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
source ~/.bashrc
command -v nvm
nvm --version
nvm install v4.8
nvm use node
node -v
mongod</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:zabbix&amp;rev=1688351159&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:25:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:zabbix</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:zabbix&amp;rev=1688351159&amp;do=diff</link>
        <description>Zabbix

Zabbix Server

Installation
$ wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1+stretch_all.deb
$ dpkg -i zabbix-release_4.4-1+stretch_all.deb
$ apt update
$ apt -y install zabbix-server-pgsql zabbix-frontend-php zabbix-nginx-conf php-pgsql zabbix-agent</description>
    </item>
    <item rdf:about="https://wiki.heidix.li/doku.php?id=selfhosted:zoneminder&amp;rev=1688351529&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T02:32:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selfhosted:zoneminder</title>
        <link>https://wiki.heidix.li/doku.php?id=selfhosted:zoneminder&amp;rev=1688351529&amp;do=diff</link>
        <description>Zoneminder

Installation
# install apache2
$ sudo apt-get install apache2
# update myslq
# $ sudo /etc/mysql/my.cnf  (this removes the current symbolic link)
# $ sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf
# $ sudo nano /etc/mysql/my.cnf
# &lt;/etc/mysql/my.cnf&gt;
#   [mysqld]
#   sql_mode = NO_ENGINE_SUBSTITUTION
# $ sudo systemctl restart mysql
# add repository and install
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:iconnor/zoneminder
$ sudo apt-…</description>
    </item>
</rdf:RDF>
