AdGuard Home with Podman Quadlets and DNS-over-HTTPS via Cloudflare Tunnel

I’ve been running AdGuard Home on my Raspberry Pi for a while now, and it’s been a solid way to block ads and trackers across my entire home network. Recently, I switched to using Podman with quadlets for a cleaner, more systemd-integrated setup. It’s rootless, which feels safer on a device like the Pi. To make DNS-over-HTTPS (DoH) available when I’m away from home, I routed it through a Cloudflare Tunnel. This keeps things secure without opening ports on my router. ...

2025-12-16 · 5 min · 1047 words · ae3

Docker error response from daemon: AppArmor

Debian users running the latest Docker version 23 currently receive the following error when starting a container: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded How to fix AppArmor Docker error You may also get the full error message: Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded: running `apparmor_parser apparmor_parser --version` failed with output: error: exec: "apparmor_parser": executable file not found in $PATH Error: failed to start containers: container-name To fix this AppArmor Error on Debian 11 all you need to do is installing the AppArmor package. ...

2023-02-07 · 1 min · 213 words · ae3

ownCloud Infinite Scale on a VPS with Hetzner Storage Box and S3

Hetzner offers a lot of storage space for very little money with its storage boxes. In this guide I want to show you how to run oCIS (ownCloud Infinite Scale) on your own VM and store the data on a Hetzner Storage Box with S3. Requirements For this guide I use a Hetzner Cloudserver CPX11 (2 Cores, 2GB RAM, 40GB SSD) and a Hetzner Storage Box BX11 (1TB). Of course, you can also use this tutorial with another provider and another server. I recommend you to use at least 2 cores and 2 GB RAM for your oCIS VPS. ...

2023-01-09 · 7 min · 1307 words · ae3

How to back up MariaDB databases running in a container

Backups are sometimes not quite present in our everyday life, but if we suddenly face a problem there is nothing but a backup that can save us. In the past, I have mounted the data from MariaDB (or MySQL) containers using Docker on a specific Docker volume and backed it up daily. Depending on the database engine, this data may or may not be consistent. For an installation that has a very large database workload, such backups are almost never consistent and are therefore not an optimal solution. ...

2022-12-23 · 3 min · 487 words · ae3

Hosting Mastodon on a currently used domain name

You already use your domain for a company website and now you want to use Mastodon with your domain? It is possible to install Mastodon on a subdomain (mastodon.example.com) and still be found in Fediverse under example.com. Mastodon is a decentralized microblogging network, that is similar to Twitter, and can be self-hosted on your own server. Hosting Mastodon on a currently used domain name Environment Settings Note ...

2022-11-24 · 2 min · 234 words · ae3

Mastodon with Docker and Traefik

Mastodon is a decentralized microblogging network, that is similar to Twitter, and can be self-hosted on your own server. Unlike Twitter, Mastodon consists of many different servers that are connected worldwide. This connection is established through the so-called Fediverse. It doesn’t matter if you create your account on your own self-hosted Mastodon instance or if you create an account with one of the numerous providers. Since all servers are connected, you can interact with your account from anywhere. ...

2022-11-16 · 6 min · 1140 words · ae3

oCIS - ownCloud Infinite Scale with Docker and Traefik

OwnCloud decided to develop a completely new product a few months ago. In the meantime, there are already the first beta versions of the new OwnCloud with the name oCIS. oCIS stands for ownCloud Infinite Scale and should make clear that this cloud solution should be very scalable. Newly, it is sufficient to start a single container with oCIS, which already contains all the necessary dependencies. So no database and no further containers are necessary to self-host oCIS. ...

2022-06-09 · 3 min · 466 words · ae3

AdGuard Home with Docker, DNS-over-HTTPS and Traefik

AdGuard Home is a Selfhosted DNS server that can block Ads and Malware Domains inside your network. AdGuard Home is an alternative to a PiHole, with one big advantage: AdGuard can natively do DNS-over-TLS and DNS-over-HTTPS, and expirmentell it even provides support for DNS-over-QUIC. With a PiHole this would theoretically be possible as well, but you need additional software and some manual configuration. For this reason, today I want to show you how to set up AdGuard with Docker. We will use Traefik as a reverse proxy and focus on DNS-over-HTTPS. ...

2022-06-02 · 4 min · 786 words · ae3

Selfhosted Standard Notes with Docker and Traefik

Standard Notes is a note-taking app that you can use on all major platforms and mobile devices. With Standard Notes, your notes are end-to-end encrypted and therefore protected from prying eyes. I’ve been a fan of Standard Notes for a long time. Unfortunately, the annual subscription has always been too expensive for me and I have only used the free version of Standard Notes. Besides the hosted version of Standard Notes, there is also the possibility to install your own self-hosted Standard Notes instance on your server. With all premium features and even for free. ...

2021-07-12 · 6 min · 1137 words · ae3

How to run Joplin Server on Docker with Traefik and SSL

Joplin Server is a self-hosted solution to synchronize your own notes, it supports multiple clients for Desktop and Mobile and comes with an optional end-to-end encryption. At the time of writing this article only clients newer than version 2.x work with the Joplin Server. This means you need to download the latest version of the desktop client from the GitHub repo. For the mobile apps, there is currently no new version that supports syncing with the Joplin server, but those are coming. ...

2021-06-17 · 3 min · 473 words · ae3