Best of DockerAugust 2025

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·38w

    EP175: What is the SOLID Principle?

    SOLID principles provide five guidelines for creating maintainable software: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. The post also covers HTTP status code categories (1xx-5xx), Clean Architecture's four-layer structure with inward dependencies, Docker's client-host-registry architecture, and the five-stage process of how Large Language Models work from data collection to deployment.

  2. 2
    Article
    Avatar of thomasthorntonThomas Thornton·37w

    Docker MCP Toolkit: Hassle-Free Local Agentic AI with MCP Servers

    Docker MCP Toolkit simplifies running Model Context Protocol servers locally, enabling AI agents to interact with APIs, cloud services, and tools without complex configuration. The toolkit provides a Docker Desktop extension with a searchable catalog of MCP servers for GitHub, Jira, Terraform, and more. It offers secure containerized environments, instant connections to AI tools like GitHub Copilot and Claude, and eliminates manual setup overhead for developers building agentic AI workflows.

  3. 3
    Article
    Avatar of hnHacker News·36w

    I Run a Full Linux Desktop in Docker Just Because I Can

    A developer shares their experience running a full Linux desktop environment inside Docker containers on Windows 10. The project started as a learning experiment but revealed practical benefits like remote access from low-powered devices, disposable sandboxes, and dedicated workspaces. While challenging due to Docker's design for headless applications, the author successfully used pre-built images like Webtop to achieve 70% native performance with browser-based access. The setup faces limitations including lack of GPU acceleration, Flatpak compatibility issues, and complexity compared to traditional VMs, but offers unique advantages for specific use cases.

  4. 4
    Article
    Avatar of dockerDocker·36w

    Docker MCP for AI Agents: Real-World Developer Setup

    A comprehensive guide to building AI agents using Docker MCP Toolkit, demonstrating how to create a GitHub repository question-answering agent. The setup uses Docker containers for isolation, MCP Gateway for tool integration, and Docker Compose for orchestration. The approach eliminates environment drift, simplifies scaling, and provides a production-ready development pattern that works consistently from local development to CI/CD pipelines.

  5. 5
    Article
    Avatar of nickjanetakisNick Janetakis·37w

    Things to Think About When Dockerizing Your App — Nick Janetakis

    A high-level guide covering key considerations when containerizing applications with Docker. Topics include selecting programming runtimes, managing project and system packages, handling databases and caches, versioning service dependencies, and using Docker Compose to orchestrate multiple services consistently. The content emphasizes practical aspects of moving web applications into Docker containers.

  6. 6
    Article
    Avatar of lobstersLobsters·37w

    This Website is Served from Nine Neovim Buffers on My Old ThinkPad

    A developer created a Neovim plugin that serves HTTP requests directly from editor buffers using pure Lua. The plugin leverages Neovim's libuv bindings for asynchronous I/O and surprisingly outperforms Nginx in benchmarks due to LuaJIT's efficiency and NaN tagging optimization. The implementation serves a static website from nine buffers on a 2012 ThinkPad, with security measures including Docker containerization, AppArmor profiles, and restricted system calls. The setup demonstrates how text editors can be repurposed for unconventional tasks while maintaining good performance.

  7. 7
    Article
    Avatar of selfhstselfh.st·39w

    Self-Host Weekly (1 August 2025)

    Weekly roundup of self-hosted software updates and new releases, featuring major updates to popular applications like Navidrome's multi-library support, Tandoor Recipes v2 frontend rewrite, and Immich's custom share URLs. Covers 18 software updates, 19 new tools, and recently discovered projects spanning categories from media streaming to container management, plus community content and tutorials.

  8. 8
    Article
    Avatar of notedNoted·36w

    Host Your Own File Server with Copyparty and Docker

    Copyparty is a lightweight, self-hosted file server that runs on various platforms and provides features like chunked uploads/downloads, file deduplication, indexing, and WebDAV support. The guide demonstrates how to deploy Copyparty using Docker Compose with a configuration file that defines user accounts, volumes, and server settings. The setup includes mounting config files and media directories, with options for customizing permissions and storage locations.

  9. 9
    Article
    Avatar of medium_jsMedium·38w

    FrankenPHP vs PHP-FPM (Part 3): CPU, Memory, and the Hidden Cost of Doing Nothing

    A comprehensive performance comparison between FrankenPHP and PHP-FPM focusing on CPU and memory usage patterns during both active load and idle states. The analysis reveals that FrankenPHP with worker mode delivers 3x better throughput and 60% lower latency than PHP-FPM, but consumes more memory even when idle (85MB vs 25MB). PHP-FPM excels for low-traffic applications due to minimal resource usage when inactive, while FrankenPHP becomes more cost-effective for high-traffic scenarios due to its persistent application state and reduced per-request overhead.

  10. 10
    Article
    Avatar of tailscaleTailscale·36w

    Making a Wake-on-LAN server using Tailscale, UpSnap, and Raspberry Pi

    Learn how to set up a remote Wake-on-LAN server using Tailscale's VPN network, UpSnap web application, and a Raspberry Pi. The guide covers the technical limitations of Wake-on-LAN over Layer 3 networks, provides step-by-step instructions for installing Tailscale and etherwake on a Raspberry Pi, and demonstrates how to deploy UpSnap as both a standalone application and Docker container. The solution enables waking sleeping devices from anywhere without opening network ports, using Tailscale's secure mesh network and optional MagicDNS for easy browser access.

  11. 11
    Article
    Avatar of selfhstselfh.st·38w

    Self-Host Weekly (8 August 2025)

    Weekly roundup of self-hosting news featuring Proxmox VE 9.0 release with Debian 13 upgrade and mobile interface improvements, Proxmox Backup Server 4.0 with S3 support, Ghost 6.0 with integrated analytics and ActivityPub support, and spotlight on iSponsorBlockTV for automatically skipping YouTube sponsored segments on network devices.

  12. 12
    Article
    Avatar of telerikTelerik·38w

    Integrate Kafka with NestJS for Event-Driven Microservices

    A comprehensive guide to building event-driven microservices using Kafka and NestJS. Covers setting up Kafka with Docker, creating producer and consumer services, implementing message patterns, handling retries and offset management. Demonstrates building an order processing system with two microservices that communicate asynchronously through Kafka events, including practical configuration examples and error handling strategies.

  13. 13
    Video
    Avatar of youtubeYouTube·39w

    n8n Tutorial for Beginners - Build Your First Free AI Agent

    A comprehensive tutorial showing how to build AI agents using n8n workflow automation tool completely for free. Covers setting up n8n with Docker, integrating with Google Gemini AI model, connecting to QuickBooks for invoice data, and creating automated payment reminder emails with human approval workflows through Discord. Demonstrates building an agent that can reason, use tools, and maintain memory to handle overdue invoice management automatically.

  14. 14
    Article
    Avatar of khokbmumuz4w1vbvtnmldClaudette·37w

    Hack Smarter, Not Harder: Sitadel Revolutionizes Web App Security

    Sitadel is an updated version of WAScan, a web application security scanner compatible with Python 3.4+. It offers enhanced flexibility for writing custom modules, includes interface framework detection, CDN detection, configurable risk levels, an add-on system, and Docker support for easy deployment.

  15. 15
    Article
    Avatar of hnHacker News·36w

    Static Sites with Python, uv, Caddy, and Docker

    A comprehensive guide to building and deploying Python-generated static sites using uv for dependency management, Docker multi-stage builds, and Caddy as the web server. The setup involves creating a Dockerfile that uses uv to install Python and build the site, then copies the output to a lightweight Caddy container for serving. The configuration includes examples of Caddyfile setup for multiple domains, analytics proxying, custom error pages, and redirects.

  16. 16
    Article
    Avatar of spaceliftSpacelift·38w

    5 Methods to Keep Docker Container Running for Debugging

    Docker containers stop when their foreground process terminates, making debugging challenging. Five methods can keep containers running for debugging: overriding commands with interactive shells, using 'tail -f /dev/null', using 'sleep infinity', committing container state to new images, and wrapping entrypoints with custom scripts. Additional debugging practices include checking container logs and exit codes, using shell sessions to investigate environments, implementing monitoring systems, and considering process managers like supervisord for advanced scenarios.

  17. 17
    Article
    Avatar of gcgitconnected·39w

    How I Built an AI-Powered Food Visualization Service in a Weekend

    A developer built an AI-powered food visualization service in a weekend that converts menu text descriptions into realistic food images. The system uses a three-step pipeline: Tesseract.js extracts text from menu photos, OpenAI's GPT structures the raw text into dish descriptions, and Replicate's Stable Diffusion generates photorealistic food images. The full-stack application uses React/TypeScript for the frontend, Python Flask for the backend, and is containerized with Docker for easy deployment across platforms like Render, Railway, and Vercel.

  18. 18
    Article
    Avatar of appsignalAppSignal·38w

    Deploy a Python Flask App to Render with Docker

    A comprehensive guide to building and deploying a Flask application using Docker containers. The tutorial covers creating a Flask app with Celery background workers, using RabbitMQ as a message broker, and deploying the multi-service application to Render. It includes detailed Docker setup instructions for macOS, configuration files for local development and production deployment, and integration with CloudAMQP for managed RabbitMQ hosting.

  19. 19
    Article
    Avatar of selfhstselfh.st·36w

    Self-Host Weekly (22 August 2025)

    Weekly roundup of self-hosted software updates, new releases, and tools for developers who prefer hosting their own services. Features 60+ software updates including Discourse 3.5, upcoming Nextcloud Hub 25, and various home automation tools. Highlights new projects like authentication gateways, monitoring systems, and privacy-focused applications. Includes project license changes, command line tips, and spotlights Open Archiver for email management.

  20. 20
    Article
    Avatar of neontechNeon·37w

    Using app.build to Create Production-Ready Laravel Apps

    App.build is a new AI code generation tool specifically designed for Laravel developers, addressing the shortcomings of existing AI assistants like GitHub Copilot that often generate outdated PHP code. Unlike generic AI tools, app.build uses framework-specific validation, targets modern Laravel 12 and PHP 8.3+, and includes comprehensive testing pipelines to ensure production-ready applications. The tool generates complete Laravel apps with modern patterns including Inertia.js for SPAs, Pest for testing, Docker configuration, and Tailwind CSS v4, all validated through automated testing before delivery.