Docker IPv6 Pitfalls, or "Why does my Traefik not see the Source IP for this service?"Configuring Docker to forward IPv6 requests to Traefik and making `ipAllowList` firewalls workNovember 29, 2024 — 6 minutes read
My overkill HomeserverMy journey to an overkill homeserver with super fast internet speed and powerful hardware.September 7, 2023 — 2 minutes read
Securing internal and external traffic with two Traefik instancesUsing a second Traefik instance to your stack to handle internal services that should not be exposed to the internet but still secures them with SSL is easier then you think.August 8, 2023 — 4 minutes read
cloudflared + traefik + docker for web-hosting without opened portsHow to setup fully authenticated tunnels with cloudflared and traefikJune 14, 2023 — 3 minutes read
Rendering OpenStreetMap vector streets using WebGLThis is the first blog post of a series, where we're going to implement a OSM vector renderer using WebGL. Today, we're taking a look at how streets can be rendered.December 10, 2022 — 9 minutes read
Self-Documenting GraphQL APIs using Docker and SpectaQLWe're taking a look into how we can embed GraphQL documentation into the Docker container that is serving the API.August 18, 2022 — 4 minutes read
Drawing HealthKit workout heart rate with Swift ChartsApple WWDC 2022 introduced Swift Charts, a performant and feature rich charting library for iOS. In this article, we're taking a look how it can be used with HealthKit to show workout heart rate graphs.July 29, 2022 — 4 minutes read