Best of DockerMay 2025

  1. 1
    Article
    Avatar of communityCommunity Picks·52w

    Awesome Docker Compose

    Discover over 700 popular self-hosted apps that can be quickly deployed using Docker Compose. This platform offers pre-configured docker-compose.yml templates for easy deployment and customization, along with insights into directory structures and comprehensive resources for each app.

  2. 2
    Article
    Avatar of selfhstselfh.st·51w

    Self-Host Weekly (9 May 2025)

    This post discusses the state of self-hosted communication platforms, emphasizing the challenge of encouraging adoption amid popular hosted services. It highlights interoperability issues and mentions recent software updates and new releases in the self-hosting space, offering insights into the latest developments and projects.

  3. 3
    Article
    Avatar of spaceliftSpacelift·48w

    Podman vs. Docker: Containerization Tools Comparison

    Podman and Docker are two leading container platforms offering distinct features. Podman, developed by Red Hat, operates daemonless and supports rootless containers, enhancing security and system integration. Docker, highly popular for its ease of use, operates on a daemon-based architecture and has a rich ecosystem with broad third-party support. Both tools use OCI-compliant images allowing interoperability. While Docker's Swarm mode facilitates orchestration, Podman's design aligns closely with Kubernetes. Each tool is suitable for different use cases, with Podman excelling in secure, system-integrated environments and Docker being ideal for general development workflows.

  4. 4
    Article
    Avatar of selfhstselfh.st·49w

    What I Learned Building My First Self-Hosted App

    Sean Morley shares his journey of creating AdventureLog, his first self-hosted app. Despite lacking formal web development training, Sean successfully launched the app and learned valuable lessons about development, community, and persistence. His experience emphasizes the importance of building projects that matter to you personally, leveraging community, and overcoming self-doubt to create meaningful open-source software.

  5. 5
    Article
    Avatar of dailydoseofdsDaily Dose of Data Science | Avi Chawla | Substack·48w

    Build an MCP Server to Connect to 200+ Data Sources

    A guide to building a Model Context Protocol (MCP) server using MindsDB that can connect to over 200 data sources including Slack, Gmail, GitHub, and Hacker News. The setup uses Docker for local hosting and integrates with Cursor IDE, providing tools to list databases and query federated data through a unified interface. The implementation demonstrates practical use cases like fetching Hacker News data, sending formatted summaries to Slack, and retrieving Gmail messages.

  6. 6
    Article
    Avatar of hnHacker News·51w

    rzane/docker2exe: Convert a Docker image to an executable

    rzane/docker2exe is a tool that allows users to convert Docker images into executables, which can be distributed easily. Users need Docker, GoLang, and gzip installed on their systems to create binaries. By using docker2exe, you can embed a Docker image into an executable, enabling automatic loading if the required image is not present on a system. This approach is particularly effective for small Docker images, resulting in compact executables.

  7. 7
    Video
    Avatar of codinggopherThe Coding Gopher·49w

    Docker Just Got Some MASSIVE Upgrades

    Docker continues to revolutionize software development by enhancing its platform with advanced tools like Docker Scout and Docker Compose watch, focusing on optimization, security, and improving developer workflows. Docker Scout embeds security analysis directly into the development lifecycle, while Compose watch automates feedback loops and accelerates the inner development cycle. Additionally, the Docker build cloud offers robust remote build execution, significantly reducing build times.

  8. 8
    Article
    Avatar of hnHacker News·52w

    evroon/bracket: Selfhosted tournament system

    Bracket is a self-hosted tournament system designed for easy use, leveraging async Python with FastAPI for the backend and Next.js with Mantine for the frontend. It supports various tournament formats such as single elimination, round-robin, and swiss, and allows for dynamic scheduling and management of tournaments and teams. The system can be run using Docker or independently with pipenv and yarn, and is configured using .env files or environment variables.

  9. 9
    Article
    Avatar of singlestoreSingleStore·49w

    MySQL vs PostgreSQL vs SingleStore Performance in Docker

    The post compares MySQL, PostgreSQL, and SingleStore using a benchmark with over 100 million transactions in Docker containers. The results show SingleStore has superior performance in handling complex queries involving heavy joins and analytics, while MySQL struggles and PostgreSQL performs better than MySQL but not as well as SingleStore. A full benchmarking setup is shared for readers to try on their own systems.

  10. 10
    Article
    Avatar of atomicobjectAtomic Spin·52w

    How to run the Homepage app via its Docker image

    This post provides a guide on running the Homepage app using its Docker image within a Docker Compose environment. It includes configuration snippets for Docker Compose files and discusses how to manage environment variables and port mappings. The configuration mainly relies on YAML files and allows for customization of services and widgets. The setup aims to create a visually appealing and easy-to-use application dashboard.

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

    Self-Host Weekly (16 May 2025)

    This week's update covers Nextcloud's dispute with Google over app permissions, Pangolin's response to user feedback on feature restrictions, and the introduction of LoggiFly for log monitoring. Additionally, the community engagement via selfh.st reader contributions and support for independent self-hosting content is highlighted.

  12. 12
    Article
    Avatar of selfhstselfh.st·52w

    Self-Host Weekly (2 May 2025)

    This week's Self-Host Weekly highlights include the launch of DumbTerm, a simple web-based terminal emulator by DumbWare, and PixelUnion's new photo hosting service built on Immich. The newsletter also features Mazanoke, a self-hosted image optimization tool that runs in-browser, offering features like quality and size configuration without dependencies, easily installable via Docker.

  13. 13
    Article
    Avatar of milanjovanovicMilan Jovanović·52w

    Event-Driven Architecture in .NET with RabbitMQ

    Learn how to implement event-driven architecture in .NET using RabbitMQ through a step-by-step guide. This involves setting up producers and consumers using RabbitMQ with Docker, understanding key components like queues and exchanges, and exploring different patterns such as competing consumers and fanout exchanges. The guide provides code snippets for setting up the system and tips for expanding the basic setup with advanced RabbitMQ features.

  14. 14
    Article
    Avatar of faunFaun·52w

    Do These 5 Ansible Projects — DevOps Job Guaranteed

    The post outlines five Ansible projects that can enhance the skills of someone pursuing a DevOps role. It describes real-life scenarios ranging from setting up a workstation to managing Docker containers and building scalable web platforms with CI/CD. Each project increases in complexity and offers practical implementations to build a portfolio, focusing on automation, security, and integration of tools like Ansible, Docker, and CI/CD pipelines.

  15. 15
    Article
    Avatar of selfhstselfh.st·49w

    Self-Host Weekly (23 May 2025)

    This week's Self-Host Weekly covers significant updates including the Immich Hot Summer Release with major database changes. The article reflects on self-hosting trends, celebrating Dawarich and DocuSeal anniversaries, and Appwrite's new Sites feature. The Blinko note-taking platform, which uses AI for searchable notes and Docker for easy deployment, is highlighted. Readers are encouraged to support the publication and suggest content.

  16. 16
    Article
    Avatar of laraveldevLaravel Dev·50w

    Introducing php-contenv: Ready-to-Go Docker Environment for PHP Projects with different php versions and servers

    Php-contenv is a simple project offering pre-configured Docker environments for PHP projects, supporting various PHP versions and web servers. It simplifies development by bundling Composer, Node.js, and essential tools, while enabling easy integration via Git submodules and consistent environments for team collaboration.

  17. 17
    Article
    Avatar of joindevopsDevOps·48w

    Master Dockerfile Best Practices for Your Node.js App!

    Key Dockerfile optimization techniques for Node.js applications include strategic layer caching by copying package files before source code, pinning base image versions for stability, avoiding secrets in ENV variables, combining ENTRYPOINT and CMD for flexibility, and using multi-stage builds or Alpine images to minimize production image size.

  18. 18
    Article
    Avatar of mlmMachine Learning Mastery·51w

    Creating a Secure Machine Learning API with FastAPI and Docker

    Learn how to create a secure and scalable machine learning API using FastAPI and Docker, focusing on authentication, input validation, rate limiting, and consistent deployment. This guide provides step-by-step instructions for building a production-ready API that efficiently exposes your model's predictions while safeguarding against misuse.

  19. 19
    Article
    Avatar of freecodecampfreeCodeCamp·50w

    How to Build Slim and Fast Docker Images with Multi-Stage Builds

    Multi-stage builds in Docker help create slimmer and faster Docker images, vital for efficient application deployment. This guide details setting up a basic Flask app using multi-stage builds, showing how to optimize images by segregating build and production stages, thus avoiding bloated images and enhancing security and performance.

  20. 20
    Article
    Avatar of selfhostedselfhosted·48w

    Nixopus : Open Source VPS Management Simplified

    Nixopus is an open source all-in-one platform designed for server management, offering key features such as self-hosting applications, browser-based terminal access, file management, and real-time system monitoring. It includes built-in Docker and proxy management, as well as TLS setup.

  21. 21
    Article
    Avatar of detlifeData Engineer Things·49w

    From GIS to Data Engineering: Mastering Docker Fundamentals and Best Practices

    The post details a geospatial professional's transition into data engineering by mastering Docker fundamentals and best practices. It covers key aspects such as Docker setup, container security, resource management, and the use of Docker Compose for production-ready environments. It also highlights the importance of secure configuration and iteration in system design, using real-world examples of data pipeline implementation and containerization strategies.

  22. 22
    Article
    Avatar of selfhstselfh.st·48w

    Self-Host Weekly (30 May 2025)

    Weekly roundup of self-hosted software updates and new releases, featuring MinIO's controversial community edition changes that sparked community forks, Rallly's v4.0.0 update with new licensing model, and the end of the Self-Hosted podcast after 150 episodes. Includes updates to popular self-hosted applications like Navidrome, WireGuard Easy, and Ente Photos, plus 25+ new software projects covering everything from Docker management to fitness tracking. Highlights LogForge as a Docker container monitoring solution and provides community resources for self-hosting enthusiasts.

  23. 23
    Video
    Avatar of webdevcodyWeb Dev Cody·52w

    Deploying a Docker Image to Lambda (with Terraform)

    Learn how to deploy a Docker image to AWS Lambda using Terraform. The guide details setting up the necessary AWS services like ECR, focusing on building and deploying Docker images for Lambda functions. It includes verification steps and troubleshooting tips, emphasizing the importance of using a compatible Linux platform for deployment.

  24. 24
    Article
    Avatar of last9Last9·52w

    How Docker Logging Drivers Work

    Docker logging drivers are essential for efficiently managing container logs, allowing them to be collected, stored, and accessed across systems. This guide covers configuration options and best practices, making it easier to troubleshoot, monitor, and comply with regulations. Various logging drivers such as json-file, syslog, and fluentd are discussed, along with techniques for optimizing log storage and access. Practical solutions for common issues, enhancing performance, and integrating advanced observability tools are provided.

  25. 25
    Article
    Avatar of andrewlock.NET Escapades·48w

    Converting a docker-compose file to .NET Aspire

    This post details the conversion of a docker-compose.yml file for the mailing-list manager listmonk into a .NET Aspire app host project. The transition aims to simplify local development and artifact generation for deployment. The author provides a step-by-step guide to model the services in .NET Aspire, install prerequisites, and utilize Aspire integrations and parameters for configuration. The post concludes with exporting the Aspire app host back to a docker-compose.yml file to compare results.