56,966 blogs · [ { "id": "01a08c67-4444-7077-85a3-5e6009de77f0", "title": "TIL that Gitlab pipelines won’t run without an owner", "url": "https://www.zufallsheld.de/2026/05/12/til-that-gitlab-pipelines-wont-run-without-an-owner/", "published_at": "2026-05-12T20:45:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6009e3462f", "title": "Comparing the homepage-claims of popular Git hosting providers", "url": "https://www.zufallsheld.de/2025/12/02/comparing-homepage-claims-of-git-providers/", "published_at": "2025-12-01T23:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600ac9228c", "title": "Python Certifi and custom CAs", "url": "https://www.zufallsheld.de/2025/11/22/python-certifi-custom-cas/", "published_at": "2025-11-22T19:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600b418020", "title": "Simple Webhook-Tester in OpenShift", "url": "https://www.zufallsheld.de/2025/11/10/webhook-tester-in-openshift/", "published_at": "2025-11-10T14:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600c076276", "title": "Dynamically include files in Gitlab-CI", "url": "https://www.zufallsheld.de/2025/10/03/dynamic-gitlab-ci-includes/", "published_at": "2025-10-03T13:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600cbd6ac6", "title": "Combining jinja2-cli with jq and environment variables", "url": "https://www.zufallsheld.de/2025/06/30/templating-jinja-cli/", "published_at": "2025-06-30T18:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600d0927fb", "title": "How to create repositories in Artifactory with curl", "url": "https://www.zufallsheld.de/2025/06/30/til-how-to-create-artifactory-repos/", "published_at": "2025-06-30T18:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600dfc5ba3", "title": "Nachbericht Stackconf 2025", "url": "https://www.zufallsheld.de/2025/05/21/nachbericht-stackconf-2025/", "published_at": "2025-05-21T08:15:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600e42f589", "title": "TIL how to test CORS on the command line with curl", "url": "https://www.zufallsheld.de/2024/09/28/til-how-to-test-CORS-on-the-command-line-with-curl/", "published_at": "2024-09-28T19:30:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600ecdc67c", "title": "TIL how to configure additional headers in Gitlab’s nginx", "url": "https://www.zufallsheld.de/2024/09/24/til-how-to-configure-additional-heades-in-gitlabs-nginx/", "published_at": "2024-09-24T13:30:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e600f566de2", "title": "TIL how to define different Helm-Repos in a template", "url": "https://www.zufallsheld.de/2024/09/04/til-how-to-define-different-helm-repos-in-a-template/", "published_at": "2024-09-04T09:30:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60101e9d41", "title": "Gitlab von der Kommandozeile aus bedienen", "url": "https://www.zufallsheld.de/2024/06/03/gitlab-von-der-cli-bedienen/", "published_at": "2024-06-03T13:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6010438911", "title": "Working with Gitlab on the CLI", "url": "https://www.zufallsheld.de/2024/06/03/working-with-the-gitlab-cli/", "published_at": "2024-06-03T13:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601083328c", "title": "Interesting Uses of Ansible’s ternary filter", "url": "https://www.zufallsheld.de/2024/02/21/interesting-use-of-ansible-ternary-filter/", "published_at": "2024-02-21T20:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6010dc6d1f", "title": "TIL how to create Files and Commits via the Github-API and Github-CLI", "url": "https://www.zufallsheld.de/2023/12/11/til-how-to-create-github-files-via-api/", "published_at": "2023-12-11T12:55:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60112daeb7", "title": "How I teach Ansible to my colleagues: A hands-on training session.", "url": "https://www.zufallsheld.de/2023/10/02/how-i-teach-ansible/", "published_at": "2023-10-02T20:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6011ad2e2e", "title": "TIL how to create Azure Prometheus datasources with Ansible", "url": "https://www.zufallsheld.de/2023/10/02/til-how-to-create-grafana-azure-prometheus-datasources/", "published_at": "2023-10-02T20:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601218548d", "title": "DevOps workflows and reliable automation", "url": "https://www.zufallsheld.de/2023/03/26/devops-workflows-reliable-automation/", "published_at": "2023-03-26T14:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6012fa6520", "title": "TIL different ways to clone multiple git repos at once", "url": "https://www.zufallsheld.de/2023/03/22/til-different-ways-to-clone-multiple-git-srepos-at-once/", "published_at": "2023-03-22T09:03:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6013aefc88", "title": "TIL that you can use asterisks in systemctl status", "url": "https://www.zufallsheld.de/2023/03/21/til-that-you-can-use-asterisks-in-systemctl-status/", "published_at": "2023-03-21T15:55:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601468d873", "title": "TIL how to archive all projects in a Gitlab group", "url": "https://www.zufallsheld.de/2023/03/10/til-how-to-archive-all-projects-in-a-gitlab-group/", "published_at": "2023-03-10T10:10:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6014c86a73", "title": "TIL how to view the history of a file with git", "url": "https://www.zufallsheld.de/2023/02/28/til-how-to-view-the-history-of-a-file-with-git/", "published_at": "2023-02-28T14:24:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60152a9bec", "title": "TIL you can inspect Docker-Container now with the docker-cli", "url": "https://www.zufallsheld.de/2023/02/27/til-you-can-inspect-docker-container-now-with-the-docker-cli/", "published_at": "2023-02-27T10:30:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6015db7cfe", "title": "TIL how to work with Gitlab-CI’s Pull Policy", "url": "https://www.zufallsheld.de/2023/01/19/til-how-to-work-with-gitlab-cis-pull-policy/", "published_at": "2023-01-19T09:38:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60162cfe91", "title": "Dockercontainer won’t start - Getting the final child’s pid from pipe caused “EOF”", "url": "https://www.zufallsheld.de/2022/07/03/docker-container-wont-start-getting-the-final-child-pid-from-pipe-caused-eof/", "published_at": "2022-07-03T20:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6016fc12e2", "title": "TIL how to find fresh forks of abandoned repositories", "url": "https://www.zufallsheld.de/2022/06/27/til-how-to-find-fresh-forks-of-abandoned-repositories/", "published_at": "2022-06-27T11:54:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60171e3b46", "title": "TIL how to mass-unsubscribe from Github notifications", "url": "https://www.zufallsheld.de/2022/05/09/til-how-to-mass-unsubscribe-from-github-notifactions/", "published_at": "2022-05-09T07:20:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6017e979ed", "title": "TIL how to create Github repos with Github", "url": "https://www.zufallsheld.de/2021/12/15/til-how-to-create-github-repos-with-github/", "published_at": "2021-12-15T13:55:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601891b2e4", "title": "TIL how to use Ansible-inventory for native ssh-connections", "url": "https://www.zufallsheld.de/2021/10/22/til-how-to-use-ansible-inventory-for-native-ssh-connections/", "published_at": "2021-10-22T13:23:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601922e5c7", "title": "TIL how to upload files to Gitlab snippets from the CLI", "url": "https://www.zufallsheld.de/2021/08/31/til-how-to-upload-files-to-gitlab-snippets-from-the-cli/", "published_at": "2021-08-31T10:58:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60193cc6d8", "title": "TIL how to get a plaintext list of Ansible hosts", "url": "https://www.zufallsheld.de/2021/08/31/til-how-to-get-a-plaintext-list-of-ansible-hosts/", "published_at": "2021-08-31T07:04:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6019b06459", "title": "TIL that Docker plugins need exec perms on the filesystem", "url": "https://www.zufallsheld.de/2021/07/23/til-that-docker-plugins-need-exec-perms-on-the-filesystem/", "published_at": "2021-07-23T11:28:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601a9d5c81", "title": "TIL how to alter gitlab-ci include-directives", "url": "https://www.zufallsheld.de/2021/07/01/til-how-to-alter-gitlab-ci-include-directives/", "published_at": "2021-07-01T19:47:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601b23f5b4", "title": "TIL that nginx http_limit_conn module can wreak havoc to your website", "url": "https://www.zufallsheld.de/2021/06/25/til-that-nginx-http_limit_conn-module-can-wreak-havoc-to-your-website/", "published_at": "2021-06-25T13:42:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601b682d31", "title": "TIL there’s a limit on Gitlabs job output", "url": "https://www.zufallsheld.de/2021/06/24/til-theres-a-limit-on-gitlabs-job-output/", "published_at": "2021-06-24T12:55:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601c5efafa", "title": "TIL how to ship an executable with Poetry", "url": "https://www.zufallsheld.de/2021/06/21/til-how-to-ship-an-executable-with-poetry/", "published_at": "2021-06-21T13:28:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601cc7355a", "title": "TIL that there is a else-clause in a Python for-loop", "url": "https://www.zufallsheld.de/2021/05/28/til-that-there-is-a-else-clause-in-a-python-for-loop/", "published_at": "2021-05-28T10:48:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601d859b66", "title": "TIL that sometimes you need to pass a header to nginx’s gprc module", "url": "https://www.zufallsheld.de/2021/05/25/til-that-you-need-to-pass-a-header-to-nginxs-gprc-module/", "published_at": "2021-05-25T12:39:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601e0b89aa", "title": "TIL that Hetzner offers a free DNS service", "url": "https://www.zufallsheld.de/2021/05/18/til-that-hetzner-offers-a-free-dns-service/", "published_at": "2021-05-18T09:39:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601e7cc496", "title": "TIL that creating Markdown from HTML is hard", "url": "https://www.zufallsheld.de/2021/05/17/til-that-creating-markdown-from-html-is-hard/", "published_at": "2021-05-17T10:39:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601ed67f51", "title": "Manual RDS Backups save the day", "url": "https://www.zufallsheld.de/2021/05/11/manual-rds-backups-save-the-day/", "published_at": "2021-05-11T12:38:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e601f9b66a9", "title": "TIL that you can pass variables to Ansible’s import_playbook module", "url": "https://www.zufallsheld.de/2021/05/06/til-that-you-can-pass-variables-to-ansibles-import_playbook-module/", "published_at": "2021-05-06T10:51:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60207bd90e", "title": "TIL that you should load Matomo asynchronously", "url": "https://www.zufallsheld.de/2021/05/04/til-that-you-should-load-matomo-asynchronously/", "published_at": "2021-05-04T13:12:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60217b21d6", "title": "TIL There are public clouds that still offer Redis 3", "url": "https://www.zufallsheld.de/2021/05/03/til-there-are-public-clouds-that-still-offer-redis-3/", "published_at": "2021-05-03T13:11:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602265fc6d", "title": "📌 My other ramblings on the world wide web", "url": "https://www.zufallsheld.de/2020/10/05/my-other-ramblings/", "published_at": "2020-10-05T20:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602364f3e1", "title": "Recovering after a root-partition resize gone wrong", "url": "https://www.zufallsheld.de/2020/09/29/recover-root-partition-resize-gone-wrong/", "published_at": "2020-09-29T20:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60245b6c20", "title": "Debugging issues with libcurl and publickey authentication", "url": "https://www.zufallsheld.de/2020/06/07/debugging-issues-libcurl-pubkey-authentication/", "published_at": "2020-06-07T16:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60254131b8", "title": "Constructing Ansible variables with the vars-lookup plugin", "url": "https://www.zufallsheld.de/2019/09/28/constructing-ansible-vars-with-the-vars-lookup/", "published_at": "2019-09-28T21:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60255bed05", "title": "On getting feedback from your users", "url": "https://www.zufallsheld.de/2019/08/08/on-getting-feedback-from-your-users/", "published_at": "2019-08-08T14:17:11+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6026202e13", "title": "Advanced usage of yum-config-manager with setopts", "url": "https://www.zufallsheld.de/2019/08/08/yum-config-manager/", "published_at": "2019-08-08T14:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602694a9ee", "title": "Plex does not play movies anymore", "url": "https://www.zufallsheld.de/2017/01/28/plex-does-not-play-movies-anymore/", "published_at": "2017-01-28T21:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6026dd1638", "title": "Manage linux servers from a Windows workstation", "url": "https://www.zufallsheld.de/2016/04/22/manage-linux-servers-from-windows-workstation/", "published_at": "2016-04-21T22:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6027453a78", "title": "Testing multiple Ansible versions on Travis", "url": "https://www.zufallsheld.de/2016/03/05/testing-multiple-ansible-versions-on-travis/", "published_at": "2016-03-05T21:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6027afc450", "title": "Testing Ansible roles", "url": "https://www.zufallsheld.de/2016/01/05/testing-ansible-roles/", "published_at": "2016-01-05T21:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6027f77628", "title": "Firewalld blocking snmp and fixing it (with Ansible)", "url": "https://www.zufallsheld.de/2015/07/27/firewalld-snmp-ansible/", "published_at": "2015-07-27T08:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60283ca851", "title": "Repairing a Microsoft ergonomic keyboard", "url": "https://www.zufallsheld.de/2015/03/21/repairing-microsoft-ergonomic-keyboard/", "published_at": "2015-03-20T23:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6028780ef3", "title": "Enabling Autostart of VirtualBox-VMs on FreeNAS", "url": "https://www.zufallsheld.de/2015/01/06/enabling-autostart-of-virtualbox-vms-on-freenas/", "published_at": "2015-01-05T23:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6028886486", "title": "Installing and configuring the Freenas Syncthing-plugin", "url": "https://www.zufallsheld.de/2014/12/14/installing-and-configuring-the-freenas-syncthing-plugin/", "published_at": "2014-12-14T17:56:30+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60292656c1", "title": "Deploying lighttpd, your flask-apps, gunicorn and supervisor with Ansible on CentOS", "url": "https://www.zufallsheld.de/2014/11/19/deploying-lighttpd-your-flask-apps-gunicorn-and-supervisor-with-ansible-on-centos/", "published_at": "2014-11-19T21:38:52+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6029dccfc9", "title": "Integrating SABnzbd with Freenas, Couchpotato, Sickbeard and Headphones", "url": "https://www.zufallsheld.de/2014/09/17/integrating-sabnzbd-with-freenas-couchpotato-sickbeard-and-headphones/", "published_at": "2014-09-17T10:27:11+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602acac801", "title": "Install Headphones and a Musicbrainz-server in your Freenas", "url": "https://www.zufallsheld.de/2014/09/15/install-headphones-and-a-musicbrainz-server-in-your-freenas/", "published_at": "2014-09-14T22:00:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602b1a1c7a", "title": "Shrinking the (LVM) log-partition on Linux", "url": "https://www.zufallsheld.de/2014/07/24/shrinking-the-lvm-log-partition-on-linux/", "published_at": "2014-07-24T19:25:50+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602c01c671", "title": "Serving static content (and comments!) with Pelican", "url": "https://www.zufallsheld.de/2014/05/11/serving-static-content-and-comments-with-pelican/", "published_at": "2014-05-11T18:55:50+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602cab3c0c", "title": "Freenas mit Transmission und Couchpotato/Sick(-Beard, -Rage) als DLNA-Server", "url": "https://www.zufallsheld.de/2014/05/10/freenas-transmission-couchpotato-sickbeard-dlna-server-deutsch/", "published_at": "2014-05-10T17:26:27+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602cfbf62e", "title": "HumbleBundle Downloadagent (hib-dlagent) on Arch Linux", "url": "https://www.zufallsheld.de/2014/04/15/humblebundle-downloadagent-hib-dlagent-on-arch-linux/", "published_at": "2014-04-15T09:10:58+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602d72e844", "title": "Changing the tt-rss database from MySQL to Postgresql", "url": "https://www.zufallsheld.de/2014/02/25/changing-the-tt-rss-database-from-mysql-to-postgresql/", "published_at": "2014-02-25T21:06:21+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602dc3c178", "title": "Python backup script revisited", "url": "https://www.zufallsheld.de/2014/01/25/python-backup-script-revisited/", "published_at": "2014-01-25T18:14:29+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602df39b4e", "title": "New blog powered by pelican", "url": "https://www.zufallsheld.de/2014/01/22/new-blog-powered-by-pelican/", "published_at": "2014-01-22T18:45:39+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602e172844", "title": "Python script to check last exec time and exit code of script", "url": "https://www.zufallsheld.de/2013/12/20/python-script-check-last-exec-time-exit-code-script-2/", "published_at": "2013-12-20T18:30:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602ecb931e", "title": "Freenas with Transmission and Couchpotato/Sick(-Beard, -Rage) as a DLNA-Server", "url": "https://www.zufallsheld.de/2013/11/22/freenas-transmission-couchpotato-sickbeard-dlna-server/", "published_at": "2013-11-22T19:16:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e602f97e616", "title": "Tiny Tiny RSS on CentOS with nginx and MYSQL", "url": "https://www.zufallsheld.de/2013/11/03/tiny-tiny-rss-centos-nginx-mysql/", "published_at": "2013-11-03T16:34:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6030764142", "title": "Nice to have: YoutubeCenter", "url": "https://www.zufallsheld.de/2013/10/02/nice-to-have-youtubecenter/", "published_at": "2013-10-02T15:14:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e603112dfa6", "title": "Python Backup Script with rsync", "url": "https://www.zufallsheld.de/2013/09/29/python-backup-script-with-rsync/", "published_at": "2013-09-29T18:13:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6031283e07", "title": "My conky setup", "url": "https://www.zufallsheld.de/2013/09/03/my-conky-setup/", "published_at": "2013-09-03T16:22:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6031ee8042", "title": "MAC Spoofing under Linux", "url": "https://www.zufallsheld.de/2013/08/07/mac-spoofing-under-linux/", "published_at": "2013-08-07T17:49:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6032000dba", "title": "Using nginx with Google’s spdy and pagespeed to test website-speed", "url": "https://www.zufallsheld.de/2013/06/26/performance-spdy/", "published_at": "2013-06-26T18:38:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6032e64abc", "title": "Securing your server with fail2ban and a proper SSH-configuration", "url": "https://www.zufallsheld.de/2013/05/21/securing-your-server-with-fail2ban-and-a-proper-ssh-configuration/", "published_at": "2013-05-21T14:09:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6033b524aa", "title": "Distro Picker: Chooses your Linux-Distribution", "url": "https://www.zufallsheld.de/2013/05/03/distro-picker-chooses-your-linux-distribution/", "published_at": "2013-05-03T07:37:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e6034b12b53", "title": "Google’s nginx plugin ngx_pagespeed tested", "url": "https://www.zufallsheld.de/2013/04/26/googles-nginx-plugin-ngx_pagespeed-tested/", "published_at": "2013-04-26T17:15:00+00:00" }, { "id": "01a08c67-4444-7077-85a3-5e60351030a0", "title": "Arch Linux + Nginx + PHP-FPM + Wordpress", "url": "https://www.zufallsheld.de/2013/04/22/arch-linux-nginx-php-fpm-wordpress/", "published_at": "2013-04-22T20:04:00+00:00" } ] posts Claim your blog
Back to zufallsheld
Blog · corpus.blog/blogs/zufallsheld.de/posts

zufallsheld

zufallsheld.de

2026

2025

2024

2023

2022

2021

2020

2019

2017

2016

2015

2014

2013