<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://dokuwiki.obel1x.de/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="http://dokuwiki.obel1x.de/feed.php">
        <title>obel1x.de - content:serverbasics</title>
        <description></description>
        <link>http://dokuwiki.obel1x.de/</link>
        <image rdf:resource="http://dokuwiki.obel1x.de/_media/wiki:logo.png" />
       <dc:date>2026-05-30T18:23:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-authentik?rev=1749158703&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-backup?rev=1765027162&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-caddy?rev=1749158821&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-dokuwiki?rev=1749159407&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-dovecot?rev=1755859087&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-freeipa?rev=1772811553&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-gitea?rev=1773168459&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-homeassistant?rev=1754978720&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-mariadb?rev=1749159651&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-nextcloud_aio?rev=1765027426&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-pgadmin?rev=1749159765&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-tvheadend?rev=1772811223&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker-wordpress?rev=1769354745&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:docker?rev=1772361877&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:network-dyndns?rev=1752172791&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:network-fail2ban?rev=1754556995&amp;do=diff"/>
                <rdf:li rdf:resource="http://dokuwiki.obel1x.de/content:serverbasics:server-backup?rev=1743250972&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://dokuwiki.obel1x.de/_media/wiki:logo.png">
        <title>obel1x.de</title>
        <link>http://dokuwiki.obel1x.de/</link>
        <url>http://dokuwiki.obel1x.de/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-authentik?rev=1749158703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T21:25:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-authentik</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-authentik?rev=1749158703&amp;do=diff</link>
        <description>Docker: Authentik

Authentik is a middleware expanding the basic authentication- features of FreeIPA by many additional, modern ways of authentication which is used by modern Software. It will make SSO possible (Single-Sign-On: only logging into your pc will be enough to open all apps) by using the Kerberos-Credentials to login to authentik and than to authenticate the third-aprty app like Nextcloud without any additional User or Password- Dialog.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-backup?rev=1765027162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-06T13:19:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-backup</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-backup?rev=1765027162&amp;do=diff</link>
        <description>Docker: Backup

In this Chapter we will Backup the Docker- Volumes and the Data of the home- Directory of Docker, that is important. We will NOT do a full Backup of the Server, while Docker can only archive what is accessable by the user docker (rootless!).</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-caddy?rev=1749158821&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T21:27:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-caddy</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-caddy?rev=1749158821&amp;do=diff</link>
        <description>Docker: Caddy

Caddy is a powerful full featured webserver, which is also easy to use and setup.

In this guide i will show how to use Caddy as SSL- Reverse- Proxy for your services to deliver them to the internet via name- based virtual hosting.

Prerequisites</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-dokuwiki?rev=1749159407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T21:36:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-dokuwiki</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-dokuwiki?rev=1749159407&amp;do=diff</link>
        <description>Docker: Dokuwiki

To have a small and nice Wiki running, i am using Dokuwiki by Splitbrain https://github.com/dokuwiki/docker

I would not recommend to bind the wiki directly to the internet, but rather use Caddy for setting up SSL (see other section here) and to proxy the requests, so i will not open SSL port in this container.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-dovecot?rev=1755859087&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-22T10:38:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-dovecot</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-dovecot?rev=1755859087&amp;do=diff</link>
        <description>Docker: Dovecot

Dovecot ( https://doc.dovecot.org ) is a small, powerfull, fast and very stable IMAP- Server for storing Mails, which can be used by any Mailclient like Thunderbird, Evolution…

Prerequisites

You will need all stuff to have FreeIPA up, having understood dockers and running those services, so that LDAPs will work.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-freeipa?rev=1772811553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T15:39:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-freeipa</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-freeipa?rev=1772811553&amp;do=diff</link>
        <description>Docker: FreeIPA

FreeIPA is a collection of Tools for complete management of your Domain (as Active Directory) and a nice Web- GUI to mange the Users, Hosts, PCs and all Services.

As docker Image, it delivers LDAP for central storing of Users/Groups, Hosts and Keys. The bind-</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-gitea?rev=1773168459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-10T18:47:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-gitea</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-gitea?rev=1773168459&amp;do=diff</link>
        <description>Docker: Gitea

Gitea is a very fast and easy to setup and maintan Git- Server, which has lots of Features like github also has.

Docker Compose

my docker-compose.yml looks like this:


docker@server:~/docker_compose/dtext_gitea&gt; cat docker-compose.yml</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-homeassistant?rev=1754978720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T06:05:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-homeassistant</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-homeassistant?rev=1754978720&amp;do=diff</link>
        <description>Docker: Homeassistant

Homeassistant is a powerful Homeautomation- Software you can get from here: &lt;https://www.home-assistant.io/&gt;

Docker

In your Docker- Compose Directory, create the folder homeassistant and a new file docker-compose.yml as always and add:


services:
  homeassistant:
    image: &quot;ghcr.io/home-assistant/home-assistant:stable&quot;
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - homeassistant_config:/config
      - /run/dbus:/run/dbus:ro
    ports:
      - 8123:8123
 …</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-mariadb?rev=1749159651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T21:40:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-mariadb</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-mariadb?rev=1749159651&amp;do=diff</link>
        <description>Docker: MariaDB

This Guide will briefly show how to setup MariaDB on Docker in rootless- mode as written here https://obel1x.de/dokuwiki/doku.php?id=content:serverbasics:docker|

Note that this will NOT work out of the Box right now, see this bug here: https://github.com/phpmyadmin/docker/issues/187#issuecomment-1872177089 Currently you need to change the file docker-entrypoint.sh manually after downloading the images.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-nextcloud_aio?rev=1765027426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-06T13:23:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-nextcloud_aio</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-nextcloud_aio?rev=1765027426&amp;do=diff</link>
        <description>Docker: Nextcloud AIO

Nextcloud is a fantastic Software for storing and sharing Files plus PIM- Data. With Nextcloud All In One (AIO) you can even have your own private Hosting of Videocalls plus dozens of Features for Teaming without any other Company beiing involved.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-pgadmin?rev=1749159765&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T21:42:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-pgadmin</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-pgadmin?rev=1749159765&amp;do=diff</link>
        <description>Docker: PGAdmin

PGAdmin is a WEB- GUI for Postgres Databases e.g. for Nextcloud.

To Setup that Service, create a Folder named pgadmin in your docker_compose directory you created before when setting up docker

Create the docker-compose.yml like this:



services:
  pgadmin:
    image: dpage/pgadmin4
    environment:
      PGADMIN_DEFAULT_EMAIL: admin@domain.tld
      PGADMIN_DEFAULT_PASSWORD: NEWPASSWORD
    volumes:
      - pgadmin_data:/var/lib/pgadmin/
    networks:
      - nextcloud-aio
  …</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-tvheadend?rev=1772811223&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T15:33:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-tvheadend</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-tvheadend?rev=1772811223&amp;do=diff</link>
        <description>Docker: TVHeadend

Very good community- Project to watch tv over network. Supports IPTV and DVB-S, like my Astra 19.2 Satellite Dash.

Forum/Docs: https://tvheadend.org/

IPTV- Channels Worldwide: https://github.com/iptv-org/iptv

or Kodinerds: https://github.com/jnk22/kodinerds-iptv

Attention: you will get an error if you just use the link of your browser to the lists. You need to use the</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker-wordpress?rev=1769354745&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-25T15:25:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-wordpress</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker-wordpress?rev=1769354745&amp;do=diff</link>
        <description>Docker: Wordpress

This documentation is not working as is. It&#039;s only for reference. I am using my own mariadb on bare metal because mariadb in docker is very slow. Also i am using an external docker network for IPV6 subnetting.

In your Docker- Compose Directory, create the folder wordpress and a new file</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:docker?rev=1772361877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T10:44:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:docker?rev=1772361877&amp;do=diff</link>
        <description>Docker (rootless) + Portainer

Docker is a powerful solution for setting up Services. This short Introducion will give you hints how to setup Docker in a good way in userspace, so no root-access is needed for Docker.

Currently i am experimenting on that topic, so maybe this documentation will be ready to use, maybe not.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:network-dyndns?rev=1752172791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-10T18:39:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>network-dyndns</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:network-dyndns?rev=1752172791&amp;do=diff</link>
        <description>DynDNS and IPv6

I found out, that IPv6 is really nice - even if you are behind some firewall or router - as long as you can make them pass the packets to your host. By default most home office routers would block the packages, as otherwise every host in your local network would be completely open to the internet. This - in fact - makes it really nice to manage, as you wont need tricks to reach your host directly from out of the internet as IPv4 needs them.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:network-fail2ban?rev=1754556995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-07T08:56:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>network-fail2ban</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:network-fail2ban?rev=1754556995&amp;do=diff</link>
        <description>Network: fail2ban

Fail2ban is very important, as it will detect brute force intrusions tries and prevent attackers from accessing the system.

Here ar some small docs on how to setup and us fail2ban in brief.

Installation

The original Version in SuSe 15.6 is 0.11 - what is horribly old and will not work any more.</description>
    </item>
    <item rdf:about="http://dokuwiki.obel1x.de/content:serverbasics:server-backup?rev=1743250972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-29T12:22:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>server-backup</title>
        <link>http://dokuwiki.obel1x.de/content:serverbasics:server-backup?rev=1743250972&amp;do=diff</link>
        <description>Server: Backup

There are many ways to backup your server. As NC-AIO already has Borg, you may use Borg for a complete Backup of your system. The docs can be found here: https://borgbackup.readthedocs.io/en/stable/

You need to perform everything as root. So login as root somehow (maybe use sudo -i</description>
    </item>
</rdf:RDF>
