corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08c56-0e30-7075-845f-e837f678107b", "title": "Deploy Laravel with Octane, FrankenPHP, systemd and Traefik", "url": "https://tim-kleyersburg.de/articles/deploy-laravel-with-octane-frankenphp-systemd-and-traefik", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f6c7d261", "title": "Using Obsidian as a personal link archive", "url": "https://tim-kleyersburg.de/articles/obsidian-as-a-personal-link-archive", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f6d89d85", "title": "Sync WhatsApp to Obsidian with wacli and local LLMs", "url": "https://tim-kleyersburg.de/articles/sync-whatsapp-to-obsidian-with-wacli", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f70939b3", "title": "Setup OpenClaw on a Hetzner VPS for 24/7 access", "url": "https://tim-kleyersburg.de/articles/painless-openclaw-setup", "published_at": "2026-01-25T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f72ef736", "title": "Using Kindle and Home Assistant for my favorite automation", "url": "https://tim-kleyersburg.de/articles/kindle-automation", "published_at": "2025-11-22T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f73499e2", "title": "Building A Life OS - Part 2", "url": "https://tim-kleyersburg.de/articles/building-a-life-os-part-2", "published_at": "2025-10-31T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f7caf8b3", "title": "Building A Life OS", "url": "https://tim-kleyersburg.de/articles/building-a-life-os", "published_at": "2025-02-07T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f8ac6ee2", "title": "Setup Firecrawl with Docker and Traefik", "url": "https://tim-kleyersburg.de/articles/setup-firecrawl-with-docker-and-traefik", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f93bdb4b", "title": "Keys to Efficiency Part 3: Documenting for the Future", "url": "https://tim-kleyersburg.de/articles/keys-to-effiency/part-3-documenting-the-future", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f9d3699f", "title": "Keys to Efficiency Part 2: Expanding the Toolbelt", "url": "https://tim-kleyersburg.de/articles/keys-to-effiency/part-2-expanding-the-toolbelt", "published_at": "2024-11-18T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837f9db6ccd", "title": "Keys to Efficiency Part 1: Hard Skills", "url": "https://tim-kleyersburg.de/articles/keys-to-effiency/part-1-hard-skills", "published_at": "2024-11-11T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837facfbb4e", "title": "How to install Librechat AI with Docker and Traefik", "url": "https://tim-kleyersburg.de/articles/installing-librechat-ai-with-traefik", "published_at": "2024-04-25T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fb13f7d7", "title": "Set up Typesense on Ubuntu 22.04 including SSL", "url": "https://tim-kleyersburg.de/articles/setting-up-typesense-on-a-vps", "published_at": "2024-04-25T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fb956c6b", "title": "Mattermost plugin to send a webhook when a bot is messaged", "url": "https://tim-kleyersburg.de/articles/mattermost-plugin-chatbot", "published_at": "2023-06-26T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fc2d2bbc", "title": "AI-Driven Documentation Search with GPT, Weaviate, and Laravel", "url": "https://tim-kleyersburg.de/articles/ai-driven-doc-search", "published_at": "2023-04-10T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fc71028d", "title": "Reconnect an unavailable Zigbee device in Home Assistant", "url": "https://tim-kleyersburg.de/articles/reconnect-unavailable-zigbee-device-home-assistant", "published_at": "2023-03-12T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fcde2769", "title": "Setup Weaviate with Docker and Traefik", "url": "https://tim-kleyersburg.de/articles/setup-weaviate-with-docker-and-traefik", "published_at": "2023-03-07T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fda8f9bb", "title": "Clear up space used by Docker with a built-in command", "url": "https://tim-kleyersburg.de/articles/docker-uses-too-much-space", "published_at": "2023-01-06T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fea8e8fc", "title": "Eliminate meeting distractions in Mattermost with automatic DND mode", "url": "https://tim-kleyersburg.de/articles/eliminate-meetings-distractions-in-mattermost", "published_at": "2022-12-18T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837feb7b33a", "title": "Migrate an older Mattermost installation to a new one", "url": "https://tim-kleyersburg.de/articles/migrate-mattermost", "published_at": "2022-11-20T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837fef29468", "title": "Create a Mattermost bot that can message specific users", "url": "https://tim-kleyersburg.de/articles/mattermost-bot-to-message-users", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e837ff9c09e8", "title": "Use ImageMagicks mogrify CLI to batch resize images", "url": "https://tim-kleyersburg.de/articles/resize-images-with-mogrify", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83800733273", "title": "How to build a simple JSON API with Netlify functions", "url": "https://tim-kleyersburg.de/articles/simple-json-api-with-netlify", "published_at": "2022-07-28T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e8380103cc61", "title": "Simple and GDPR compliant website analytics with Umami", "url": "https://tim-kleyersburg.de/articles/simple-analytics-with-umami", "published_at": "2022-07-11T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83801f751e0", "title": "Create long time statistics from Home Assistant data", "url": "https://tim-kleyersburg.de/articles/longtime-statistics-home-assistant", "published_at": "2022-06-18T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e8380296f8d9", "title": "How to update your docker-containers running Home Assistant", "url": "https://tim-kleyersburg.de/articles/updating-home-assistant-with-docker", "published_at": "2022-06-06T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83802ea4078", "title": "Alpine Expression Error: Cannot set properties of null (setting _x_dataStack)", "url": "https://tim-kleyersburg.de/articles/alpine-expression-error-x-datastack", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e8380335fdf6", "title": "JavaScript: Custom Events explained", "url": "https://tim-kleyersburg.de/articles/custom-events-in-javascript", "published_at": "2022-04-14T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83803cda3cf", "title": "Home Assistant with Docker on Raspberry Pi - the 2024 guide", "url": "https://tim-kleyersburg.de/articles/home-assistant-with-docker-2024", "published_at": "2022-04-02T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e8380426a9ab", "title": "11ty quick tip: Nunjucks include in markdown without indentation", "url": "https://tim-kleyersburg.de/articles/eleventyjs-no-markdown-code-for-includes", "published_at": "2022-03-19T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e838043e4fec", "title": "Create an API proxy with Cloudflare Workers", "url": "https://tim-kleyersburg.de/articles/api-proxy-with-cloudflare-workers", "published_at": "2022-03-18T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83804af860e", "title": "Web performance for non-tech-people", "url": "https://tim-kleyersburg.de/articles/web-performance-for-nontech-people", "published_at": "2022-02-16T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e838056d116a", "title": "UniFi network at home: how to easily setup", "url": "https://tim-kleyersburg.de/articles/unifi-network-for-homeoffice", "published_at": "2022-01-06T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e8380601c644", "title": "Going all in with Jamstack and Eleventy", "url": "https://tim-kleyersburg.de/articles/eleventyjs-is-great", "published_at": "2022-01-03T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e838060bad35", "title": "Easy dark mode with TailwindCSS", "url": "https://tim-kleyersburg.de/articles/easy-darkmode-with-tailwind", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83806ebbb51", "title": "Moving from GitLab to GitHub", "url": "https://tim-kleyersburg.de/articles/gitlab-to-github", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e83807841e09", "title": "You should learn Vim!", "url": "https://tim-kleyersburg.de/articles/you-should-learn-vim", "published_at": "2021-10-17T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e838085b8a1d", "title": "Customisable TailwindCSS colours without build step", "url": "https://tim-kleyersburg.de/articles/tailwindcss-with-css-variables", "published_at": "2021-09-08T00:00:00+00:00" }, { "id": "01a08c56-0e30-7075-845f-e838091116f6", "title": "From Vue to Alpine.js: Our journey", "url": "https://tim-kleyersburg.de/articles/from-vue-to-alpinejs", "published_at": "2021-08-04T00:00:00+00:00" } ] posts
Claim your blog
Back to tim-kleyersburg.de
Blog · corpus.blog/blogs/tim-kleyersburg.de/posts
tim-kleyersburg.de
tim-kleyersburg.de
2026
Deploy Laravel with Octane, FrankenPHP, systemd and Traefik
original ↗
23 Jun 2026
Using Obsidian as a personal link archive
original ↗
16 Jun 2026
Sync WhatsApp to Obsidian with wacli and local LLMs
original ↗
9 Jun 2026
Setup OpenClaw on a Hetzner VPS for 24/7 access
original ↗
25 Jan 2026
2025
Using Kindle and Home Assistant for my favorite automation
original ↗
22 Nov 2025
Building A Life OS - Part 2
original ↗
31 Oct 2025
Building A Life OS
original ↗
7 Feb 2025
2024
Setup Firecrawl with Docker and Traefik
original ↗
8 Dec 2024
Keys to Efficiency Part 3: Documenting for the Future
original ↗
25 Nov 2024
Keys to Efficiency Part 2: Expanding the Toolbelt
original ↗
18 Nov 2024
Keys to Efficiency Part 1: Hard Skills
original ↗
11 Nov 2024
How to install Librechat AI with Docker and Traefik
original ↗
25 Apr 2024
Set up Typesense on Ubuntu 22.04 including SSL
original ↗
25 Apr 2024
2023
Mattermost plugin to send a webhook when a bot is messaged
original ↗
26 Jun 2023
AI-Driven Documentation Search with GPT, Weaviate, and Laravel
original ↗
10 Apr 2023
Reconnect an unavailable Zigbee device in Home Assistant
original ↗
12 Mar 2023
Setup Weaviate with Docker and Traefik
original ↗
7 Mar 2023
Clear up space used by Docker with a built-in command
original ↗
6 Jan 2023
2022
Eliminate meeting distractions in Mattermost with automatic DND mode
original ↗
18 Dec 2022
Migrate an older Mattermost installation to a new one
original ↗
20 Nov 2022
Create a Mattermost bot that can message specific users
original ↗
31 Aug 2022
Use ImageMagicks mogrify CLI to batch resize images
original ↗
9 Aug 2022
How to build a simple JSON API with Netlify functions
original ↗
28 Jul 2022
Simple and GDPR compliant website analytics with Umami
original ↗
11 Jul 2022
Create long time statistics from Home Assistant data
original ↗
18 Jun 2022
How to update your docker-containers running Home Assistant
original ↗
6 Jun 2022
Alpine Expression Error: Cannot set properties of null (setting _x_dataStack)
original ↗
21 May 2022
JavaScript: Custom Events explained
original ↗
14 Apr 2022
Home Assistant with Docker on Raspberry Pi - the 2024 guide
original ↗
2 Apr 2022
11ty quick tip: Nunjucks include in markdown without indentation
original ↗
19 Mar 2022
Create an API proxy with Cloudflare Workers
original ↗
18 Mar 2022
Web performance for non-tech-people
original ↗
16 Feb 2022
UniFi network at home: how to easily setup
original ↗
6 Jan 2022
Going all in with Jamstack and Eleventy
original ↗
3 Jan 2022
Easy dark mode with TailwindCSS
original ↗
1 Jan 2022
2021
Moving from GitLab to GitHub
original ↗
5 Nov 2021
You should learn Vim!
original ↗
17 Oct 2021
Customisable TailwindCSS colours without build step
original ↗
8 Sept 2021
From Vue to Alpine.js: Our journey
original ↗
4 Aug 2021