corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08777-0089-71f5-ad59-c4eb76ee0a56", "title": "How I Made My Homelab Fix Itself Using Komodo and OpenClaw", "url": "https://fariszr.com/homelab-fixes-itself-komodo-openclaw/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7771702a", "title": "FYI: 2025 Huawei Matepads can't play 4k youtube videos", "url": "https://fariszr.com/huawei-matepad-pro-4k-youtube-vp9/", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb77d1c59b", "title": "Knocker: Skip the VPN for your homelab, Just Knock", "url": "https://fariszr.com/knocker-access-your-homelab-without-vpn/", "published_at": "2025-12-14T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb78133b24", "title": "How to use the Proxy Protocol with Caddy (Get the Source IP from a TCP proxy)", "url": "https://fariszr.com/use-proxy-protocol-with-caddy/", "published_at": "2025-10-16T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb78e02728", "title": "Gitea Actions, a buggy mess", "url": "https://fariszr.com/gitea-actions-a-buggy-mess/", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb79ae627e", "title": "Vibecoding with GitHub Copilot: Lessons Learned", "url": "https://fariszr.com/vibe-coding-with-github-copilot-lessons-learned/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb79efc830", "title": "Automatically sync files to Mega.io with dockerized mega-cmd", "url": "https://fariszr.com/dockerized-mega-cmd-automatic-file-sync/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7ae632f8", "title": "How to add support for Element Call with Docker Compose & Caddy", "url": "https://fariszr.com/matrix-rtc-setup-with-docker-caddy/", "published_at": "2025-05-27T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7b623404", "title": "Selfhosted grammar autocorrect with languagetool and docker compose.", "url": "https://fariszr.com/host-language-tool-with-docker/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7c4c1ea1", "title": "Go Paperless with Paperless-ngx and Ai + Nextcloud Intergration.", "url": "https://fariszr.com/go-paperless-with-ai-and-nextcloud-integration/", "published_at": "2025-02-28T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7d4b71a7", "title": "Setup Contact and Calendar (dav)sync using Radicale and Docker compose.", "url": "https://fariszr.com/contact-calendar-dav-sync-radicale-docker/", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7e1f64be", "title": "Quick Fixes for Flatpak Dark Mode Detection Issues", "url": "https://fariszr.com/flatpak-dark-mode-fix/", "published_at": "2024-10-28T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7ecabfa0", "title": "Using Custom providers like Groq with Zed Ai", "url": "https://fariszr.com/use-custom-providers-with-zed-groq/", "published_at": "2024-09-08T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7f57da9e", "title": "How to run Brave Leo LLM locally with ollama and Docker compose", "url": "https://fariszr.com/brave-leo-with-ollama-using-docker-compose/", "published_at": "2024-08-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb7ff8b2ca", "title": "Setup Owncloud infinite scale with docker compose", "url": "https://fariszr.com/owncloud-infinite-scale-docker-setup/", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb801061d7", "title": "How to Make Your Linux Home Server Accessible on the Internet Without Port Forwarding", "url": "https://fariszr.com/home-server-access-without-port-forwarding/", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb810e9997", "title": "Redirect URL paths on Cloudflare pages for free", "url": "https://fariszr.com/redirect-url-path-free-cloudflare-pages/", "published_at": "2024-04-27T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb81e6ab52", "title": "Deploy Projects Securely Using Tailscale SSH and GitHub Actions", "url": "https://fariszr.com/deploy-with-tailscale-ssh-github-action/", "published_at": "2024-03-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb827d10a5", "title": "Add Missing Linux Packages into WordPress Docker Images Without Rebuilding", "url": "https://fariszr.com/add-missing-packages-wordpress-docker/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb82f2e58e", "title": "Set up scheduled Debian/Ubuntu unattended upgrades", "url": "https://fariszr.com/setup-scheduled-debian-ubuntu-unattended-upgrades/", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb83885c41", "title": "Scheduling Docker jobs without cron", "url": "https://fariszr.com/scheduling-docker-jobs-without-cron/", "published_at": "2023-12-27T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb84169390", "title": "Purge remote media cache in Matrix Synapse", "url": "https://fariszr.com/clear-remote-media-cache-matrix-synapse/", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb847859b0", "title": "Setup IPv6 properly on docker (Fix Source IPv6 propagation)", "url": "https://fariszr.com/docker-ipv6-setup-with-propagation/", "published_at": "2023-09-26T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb84864567", "title": "setup Squid proxy with docker", "url": "https://fariszr.com/squid-proxy-docker-setup/", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb84d8a5ec", "title": "How to send a matrix message using CURL and an access token", "url": "https://fariszr.com/send-matrix-message-curl/", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb856cbf07", "title": "setup full text search for Nextcloud on docker", "url": "https://fariszr.com/nextcloud-fulltextsearch-elasticsearch-docker-setup/", "published_at": "2023-06-08T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb85a3cfc1", "title": "Did the EU ban JSdelivr and other free CDNs?", "url": "https://fariszr.com/eu-gdpr-jsdelivr-free-cdn-ban/", "published_at": "2023-05-02T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb85eb0c92", "title": "Free Discourse S3 object storage and CDN with Cloudflare R2", "url": "https://fariszr.com/discourse-s3-object-storage-cdn-cloudflare-r2/", "published_at": "2023-05-01T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb8626a84b", "title": "Docker compose Gitops using Github Actions", "url": "https://fariszr.com/docker-compose-gitops-github/", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb86316e37", "title": "Enable Video hardware acceleration on Fedora 36+/RHEL/CentOS", "url": "https://fariszr.com/enable-video-acceleration-fedora/", "published_at": "2023-01-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb87194602", "title": "setup a Samba share with network discovery using docker-compose", "url": "https://fariszr.com/docker-smb-network-discovery/", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb877864b6", "title": "Setup Cloudflared using Docker without the ZT dashboard", "url": "https://fariszr.com/cloudflared-docker-setup/", "published_at": "2022-10-28T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb882f43fb", "title": "How to set \"Cache-Control\" Header for static files in Caddy", "url": "https://fariszr.com/set-cache-header-caddy-files/", "published_at": "2022-09-30T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb88db3d73", "title": "How to compress static site to Brotli and Gzip", "url": "https://fariszr.com/compress-static-site-brotli-gzip/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb8909687d", "title": "how to fix screen sharing in Chromium browsers on Wayland", "url": "https://fariszr.com/fix-screensharing-wayland-chromium/", "published_at": "2022-09-02T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb8952c138", "title": "Archives", "url": "https://fariszr.com/archives/", "published_at": "2022-04-24T00:00:00+00:00" }, { "id": "01a08777-0089-71f5-ad59-c4eb8993261d", "title": null, "url": "https://fariszr.com/", "published_at": null }, { "id": "01a08777-0089-71f5-ad59-c4eb8a915e20", "title": "About", "url": "https://fariszr.com/about/", "published_at": null }, { "id": "01a08777-0089-71f5-ad59-c4eb8b4443f9", "title": "My Projects", "url": "https://fariszr.com/projects/", "published_at": null }, { "id": "01a08777-0089-71f5-ad59-c4eb8b4adcfe", "title": "Search", "url": "https://fariszr.com/search/", "published_at": null } ] posts
Claim your blog
Back to fariszr.com
Blog · corpus.blog/blogs/fariszr.com/posts
fariszr.com
fariszr.com
2026
How I Made My Homelab Fix Itself Using Komodo and OpenClaw
original ↗
1 Apr 2026
FYI: 2025 Huawei Matepads can't play 4k youtube videos
original ↗
5 Jan 2026
2025
Knocker: Skip the VPN for your homelab, Just Knock
original ↗
14 Dec 2025
How to use the Proxy Protocol with Caddy (Get the Source IP from a TCP proxy)
original ↗
16 Oct 2025
Gitea Actions, a buggy mess
original ↗
3 Sept 2025
Vibecoding with GitHub Copilot: Lessons Learned
original ↗
31 Jul 2025
Automatically sync files to Mega.io with dockerized mega-cmd
original ↗
30 Jun 2025
How to add support for Element Call with Docker Compose & Caddy
original ↗
27 May 2025
Selfhosted grammar autocorrect with languagetool and docker compose.
original ↗
31 Mar 2025
Go Paperless with Paperless-ngx and Ai + Nextcloud Intergration.
original ↗
28 Feb 2025
2024
Setup Contact and Calendar (dav)sync using Radicale and Docker compose.
original ↗
30 Nov 2024
Quick Fixes for Flatpak Dark Mode Detection Issues
original ↗
28 Oct 2024
Using Custom providers like Groq with Zed Ai
original ↗
8 Sept 2024
How to run Brave Leo LLM locally with ollama and Docker compose
original ↗
31 Aug 2024
Setup Owncloud infinite scale with docker compose
original ↗
31 Jul 2024
How to Make Your Linux Home Server Accessible on the Internet Without Port Forwarding
original ↗
28 May 2024
Redirect URL paths on Cloudflare pages for free
original ↗
27 Apr 2024
Deploy Projects Securely Using Tailscale SSH and GitHub Actions
original ↗
31 Mar 2024
Add Missing Linux Packages into WordPress Docker Images Without Rebuilding
original ↗
29 Feb 2024
Set up scheduled Debian/Ubuntu unattended upgrades
original ↗
31 Jan 2024
2023
Scheduling Docker jobs without cron
original ↗
27 Dec 2023
Purge remote media cache in Matrix Synapse
original ↗
28 Sept 2023
Setup IPv6 properly on docker (Fix Source IPv6 propagation)
original ↗
26 Sept 2023
setup Squid proxy with docker
original ↗
29 Aug 2023
How to send a matrix message using CURL and an access token
original ↗
23 Jul 2023
setup full text search for Nextcloud on docker
original ↗
8 Jun 2023
Did the EU ban JSdelivr and other free CDNs?
original ↗
2 May 2023
Free Discourse S3 object storage and CDN with Cloudflare R2
original ↗
1 May 2023
Docker compose Gitops using Github Actions
original ↗
9 Mar 2023
Enable Video hardware acceleration on Fedora 36+/RHEL/CentOS
original ↗
31 Jan 2023
2022
setup a Samba share with network discovery using docker-compose
original ↗
31 Dec 2022
Setup Cloudflared using Docker without the ZT dashboard
original ↗
28 Oct 2022
How to set "Cache-Control" Header for static files in Caddy
original ↗
30 Sept 2022
How to compress static site to Brotli and Gzip
original ↗
14 Sept 2022
how to fix screen sharing in Chromium browsers on Wayland
original ↗
2 Sept 2022
Archives
original ↗
24 Apr 2022
Undated
https://fariszr.com/
original ↗
—
About
original ↗
—
My Projects
original ↗
—
Search
original ↗
—