56,966 blogs · [ { "id": "01a08744-019d-708d-926a-2c0fc8990740", "title": "My AI coding agent has a read-only SSH access to my remote server", "url": "https://blog.balaskas.gr/2026/08/19/my-ai-coding-agent-has-a-read-only-ssh-access-to-my-remote-server/", "published_at": "2026-08-19T18:53:23+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a437156582", "title": "Authelia as an OAuth2 OpenID Connect provider", "url": "https://blog.balaskas.gr/2026/08/12/authelia-as-an-oauth2-openid-connect-provider/", "published_at": "2026-08-12T18:34:00+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a437f38540", "title": "Protect your self-hosted cloud services with authelia, traefik, and LDAP", "url": "https://blog.balaskas.gr/2026/08/03/protect-your-self-hosted-cloud-services-with-authelia-traefik-and-ldap/", "published_at": "2026-08-03T11:38:51+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a4385072ed", "title": "How to proxy IMAP traffic using Dovecot and Docker", "url": "https://blog.balaskas.gr/2026/07/30/how-to-proxy-imap-traffic-using-dovecot-and-docker/", "published_at": "2026-07-30T17:01:39+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a438641fa1", "title": "AI Coding Agents with One Shared Memory", "url": "https://blog.balaskas.gr/2026/07/06/ai-coding-agents-with-one-shared-memory/", "published_at": "2026-07-06T16:36:36+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a438a6367a", "title": "run Linux containers on your macbook with Apple container", "url": "https://blog.balaskas.gr/2026/06/25/run-linux-containers-on-your-macbook-with-apple-container/", "published_at": "2026-06-25T09:52:22+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43955ba59", "title": "Yeelight Wireless Smart Dimmer in Home Assistant", "url": "https://blog.balaskas.gr/2026/06/19/yeelight-wireless-smart-dimmer-in-home-assistant/", "published_at": "2026-06-19T18:48:24+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a4399b64b9", "title": "Build your own ChatGPT-like for free", "url": "https://blog.balaskas.gr/2026/06/12/build-your-own-chatgpt-like-for-free/", "published_at": "2026-06-12T20:48:51+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a439b922c1", "title": "I want to run Ubuntu Virtual Machines on my Macbook", "url": "https://blog.balaskas.gr/2026/05/03/i-want-to-run-ubuntu-virtual-machines-on-my-macbook/", "published_at": "2026-05-03T06:21:47+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43a6c100a", "title": "Protecting Your sites with Traefik's Fail2ban Plugin", "url": "https://blog.balaskas.gr/2026/04/14/protecting-your-sites-with-traefiks-fail2ban-plugin/", "published_at": "2026-04-14T11:27:11+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43a88c150", "title": "Getting Started with OpenCode and LM Studio", "url": "https://blog.balaskas.gr/2026/03/18/getting-started-with-opencode-and-lm-studio/", "published_at": "2026-03-18T17:46:59+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43af2e7d8", "title": "I Replaced Every Notification Service With Apprise", "url": "https://blog.balaskas.gr/2026/03/15/i-replaced-every-notification-service-with-apprise/", "published_at": "2026-03-15T22:03:41+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43bd56958", "title": "LiteLLM as a Local Model AI Gateway", "url": "https://blog.balaskas.gr/2026/03/10/litellm-as-a-local-model-ai-gateway/", "published_at": "2026-03-10T14:31:56+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43c6ae0e5", "title": "How to Connect Claude Code to Osaurus MCP", "url": "https://blog.balaskas.gr/2026/03/07/how-to-connect-claude-code-to-osaurus-mcp/", "published_at": "2026-03-07T14:14:54+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43d5eaedc", "title": "Use Brave Leo with a Local LLM for Maximum Privacy", "url": "https://blog.balaskas.gr/2026/03/07/use-brave-leo-with-a-local-llm-for-maximum-privacy/", "published_at": "2026-03-07T11:07:33+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43e54b8bc", "title": "Running vLLM-MLX on Apple Silicon", "url": "https://blog.balaskas.gr/2026/03/05/running-vllm-mlx-on-apple-silicon/", "published_at": "2026-03-05T15:12:16+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43eb65e5c", "title": "Automate Your Home Lab with OpenTofu + libvirt on Ubuntu 24.04", "url": "https://blog.balaskas.gr/2026/01/20/automate-your-home-lab-with-opentofu-libvirt-on-ubuntu-2404/", "published_at": "2026-01-20T23:15:56+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43ec7290c", "title": "Docker Contexts: Managing Multiple Docker Environments", "url": "https://blog.balaskas.gr/2026/01/04/docker-contexts-managing-multiple-docker-environments/", "published_at": "2026-01-04T20:35:01+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43f7149db", "title": "Exposing Homelab Services Securely with Traefik, Tailscale, and Lets Encrypt", "url": "https://blog.balaskas.gr/2025/12/24/exposing-homelab-services-securely-with-traefik-tailscale-and-lets-encrypt/", "published_at": "2025-12-24T20:05:43+00:00" }, { "id": "01a08744-01a3-70d0-acc1-01a43f77e4c2", "title": "Setting Up Traefik and Let's Encrypt (ACME) with LuaDNS in Docker", "url": "https://blog.balaskas.gr/2025/10/10/setting-up-traefik-and-lets-encrypt-acme-with-luadns-in-docker/", "published_at": "2025-10-10T18:46:59+00:00" } ] posts Claim your blog
Back to blog.balaskas.gr
Blog · corpus.blog/blogs/blog.balaskas.gr/posts

blog.balaskas.gr

blog.balaskas.gr

2026

2025