Add SearXNG with Autocompletion to Vivaldi
Vivaldi does not Support the opensearch protocol to automatically add new search engines to Vivaldi. Therefore we need to add a custom search engine, to add our (selfhosted) SearXNG instance, to Vivaldi. To enable SearXNG as a search engine with working autocompletion you only need these two values: URL: https://your-searxng.tld/search?q=%s Suggest URL: https://your-searxng.tld/autocompleter?q=%s You can now use Vivaldi with your own SearXNG instance. If you have not yet set up your own SearXNG instance, you can find some publicly accessible instances at searx....
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....
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....
Systemd timer as a cron replacement
Instead of using a cronjob placed in our crontab, we can make use of a systemd timer on a modern linux system which is running systemd. For a systemd timer to work, it needs two parts. One part consists of a .timer file, and a .service file. The .timer file specifies when our service should be started. Just like a cronjob we can specify here on which days, in which week or at which time our service should be started....
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....