Best of Docker2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Docker Cheat-sheet for beginners 🐳

    Comprehensive cheat sheet for beginners to master essential Docker commands. Includes instructions for working with containers, managing images, handling networks, using Docker Compose, and monitoring resource usage.

  2. 2
    Article
    Avatar of hnHacker News·2y

    Install Docmost - Open Source Notion Clone

    DocMost is an open-source alternative to Notion, aimed at providing a self-hosted knowledge base tool. The guide walks through setting up DocMost on a server using Docker and Traefik for SSL certificate management. It covers getting a root server, setting up DNS, installing DocMost, configuring Docker Compose, and details essential steps and troubleshooting tips. The setup is basic and intended for testing; for production, additional security steps are recommended.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    What Is Sidekick

    Sidekick simplifies the deployment of applications by allowing users to host multiple apps on a single VPS and make them production-ready easily. With features like one-command VPS setup, zero downtime deployment, high availability, and built-in SSL certification, it aims to be an affordable and straightforward solution for side projects.

  4. 4
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Docker Basic CheatSheet

    A basic cheat sheet for Docker commands, including container lifecycle, image management, container operations, networking, and volume management.

  5. 5
    Article
    Avatar of notedNoted·1y

    What Self-Hosted Apps can you not live Without in 2024?

    A review of essential self-hosted applications being used in 2024, including tools like Proxmox, Portainer, Homepage, Bookstack, and more. Hardware like Intel NUCs is employed for hosting, while apps such as ShareX, Nexterm, and Grafana offer various functionalities from file sharing to server control and system metrics monitoring. The post also dives into tools for personal organization and media management such as Usememos, Audiobookshelf, and Ghost for blogging.

  6. 6
    Article
    Avatar of notedNoted·2y

    Tasks.md - Self-Hosted Markdown Based Task Manager

    Tasks.md is a self-hosted, Markdown file-based task management tool designed for simplicity and ease of use. Key features include creating cards, lanes, and tags, easy Docker installation, light and dark themes, high customizability, and the ability to install as a Progressive Web App. It offers a straightforward Kanban-style organization, with lanes corresponding to directories and tasks to files. Ideal for those seeking a minimalistic yet effective approach to task management without relying on cloud-based solutions.

  7. 7
    Article
    Avatar of devtoDEV·2y

    Advanced Dockerfile Directives

    Advanced Dockerfile directives enable the creation of sophisticated Docker images. Key directives covered include ENV for setting environment variables, ARG for build-time variables, WORKDIR to set the working directory, COPY and ADD for file inclusion, USER for setting default user, VOLUME for persistent storage, EXPOSE for port declaration, HEALTHCHECK for container health monitoring, and ONBUILD for deferred instructions in parent images. Examples demonstrating each directive are provided to showcase their usage and benefits.

  8. 8
    Video
    Avatar of fireshipFireship·2y

    100+ Docker Concepts you Need to Know

    The post discusses the concept of containerization, how Docker works, and how to build an image in Docker.

  9. 9
    Article
    Avatar of devtoDEV·2y

    Docker basics for beginners

    Learn the basics of Docker, including its differences from virtual machines, how to install it, and its benefits for developers.

  10. 10
    Article
    Avatar of devtoDEV·2y

    Why You Should Self-Host Everything

    Take back control of your digital life by self-hosting everything. Enjoy privacy, control, flexibility, and financial benefits. Compare the cost of self-hosting with cloud services.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    Say Goodbye to Docker Volumes 👋

    Learn how to use Docker Compose Watch to automatically synchronize local source code with code in a Docker container without using volumes. Discover different actions that can be used with the watch attribute and be aware of the caveats of using this feature.

  12. 12
    Article
    Avatar of dockerDocker·2y

    Docker for Web Developers: Starting with the Basics

    Docker is a powerful containerization platform widely used by web developers for its speed, flexibility, and collaborative capabilities. It ensures consistency across environments, simplifies dependency management, enhances resource efficiency, supports scalable architectures, and allows rapid deployment and rollback. Docker's suite includes tools like Docker Compose for multi-container applications, Docker Engine for containerizing applications, and Docker Desktop for a unified development experience. These features make Docker essential for modern web development projects, offering consistency, speed, isolation, scalability, flexibility, and portability.

  13. 13
    Article
    Avatar of communityCommunity Picks·1y

    5 Awesome Docker Tools To Make Your Life Easier

    Working with Docker can be challenging, but these five tools can simplify many tasks. Lazy Docker offers a terminal UI for managing containers, Sliplane is a hosting platform for easy Docker deployments, Dive lets you explore Docker images layer by layer, Orbstack is a native macOS Docker desktop alternative, and Watchtower automatically updates your Docker images.

  14. 14
    Article
    Avatar of devtoDEV·2y

    Dockerfile Best Practices: How to Create Efficient Containers

    In the era of microservices and cloud computing, optimizing Dockerfiles is essential for building lightweight, fast, and secure containers. Key practices include using minimal base images like Alpine or Scratch, reducing layers by combining commands, optimizing layer caching, installing dependencies wisely, managing secrets carefully, using a '.dockerignore' file, employing multi-stage builds, avoiding running containers as the root user, scanning for vulnerabilities, and directing logs to standard output. Regular updates and using specific version pins also enhance security and reproducibility.

  15. 15
    Article
    Avatar of game_developersGame Developers·1y

    my new portfolio as a full stack developer

    After gaining experience in web and backend development, the author expanded their skills to include ElectronJS, CapacitorJS, and Docker to create and deploy cross-platform applications. Using inspiration from designer Yanka Darelova, the author built an application with Vue 3 Composition APIs, TypeScript, and Sass/SCSS, adding an ExpressJs backend and Mongo database. The app is secure, utilizing Nginx for load balancing and SSL encryption, and is available for exploration at baderidris.com.

  16. 16
    Video
    Avatar of techworldwithnanaTechWorld with Nana·1y

    Full NGINX Tutorial - Demo Project with Node.js, Docker

    Learn NGINX fundamentals and how to configure it as a reverse proxy for a Node.js application using Docker. This comprehensive guide covers step-by-step instructions on setting up multiple instances of a Dockerized application, configuring NGINX for load balancing, enabling HTTPS with SSL certificates, and the essential configurations to secure and optimize your web server. The tutorial also touches upon the importance of DevOps skills and introduces a complete DevOps educational program for further learning.

  17. 17
    Article
    Avatar of baeldungBaeldung·2y

    Apache Kafka Tutorial Series

    This tutorial series covers essential topics about Apache Kafka, including its basics, how to integrate it with Spring Boot, configuring Kafka SSL, and setting up Kafka using Docker. It also explores Kafka consumer groups, retry mechanisms, and message ordering strategies, providing practical guidance for both newcomers and experienced developers.

  18. 18
    Article
    Avatar of notedNoted·2y

    Glance - Self-Hosted Feeds Dashboard

    Glance is a self-hosted dashboard tool that aggregates multiple information sources in one place, offering complete control over the content. It supports various widgets including RSS feeds, YouTube videos, GitHub releases, and more, all customizable through a config file. Installation is streamlined via Docker, and users can further customize the aesthetic with theme configuration.

  19. 19
    Article
    Avatar of pointerPointer·2y

    janhq/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer

    Jan is an open-source alternative to ChatGPT that runs 100% offline on your computer. It supports universal architectures, has different version types for different operating systems, and offers both stable and experimental builds. Jan requires specific system requirements and can be run in different modes, such as CPU or GPU. Contributions are welcome and users can report bugs and make feature requests. Jan is free and open source under the AGPLv3 license.

  20. 20
    Article
    Avatar of hnHacker News·2y

    useplunk/plunk: The Open-Source Email Platform

    Plunk is an open-source email platform built on AWS SES for sending emails from applications. It supports transactional emails, automations, and broadcasts. The platform can be self-hosted using the driaug/plunk Docker image, and detailed deployment instructions are available in the documentation. Contributions are encouraged, with guidelines provided in CONTRIBUTING.md.

  21. 21
    Article
    Avatar of communityCommunity Picks·2y

    Docker vs Podman: A New Era in Secure Orchestration

    Explore the differences between Docker and Podman in terms of secure orchestration and enhanced security.

  22. 22
    Article
    Avatar of hnHacker News·2y

    Dokploy/dokploy: Open Source Alternative to Vercel, Netlify and Heroku.

    Dokploy is a self-hostable PaaS that simplifies deployment and management of applications and databases using Docker and Traefik. It supports various types of applications and databases, integrates with Traefik for routing and load balancing, offers real-time monitoring and automated database backups.

  23. 23
    Article
    Avatar of communityCommunity Picks·2y

    Don't query your PostgreSQL db anymore, prefer PostgREST

    The post discusses the benefits of using PostgREST to replace traditional SQL queries in PostgreSQL databases. It outlines the process of setting up PostgREST, a standalone web server that converts PostgreSQL databases into RESTful APIs, simplifying database interactions. The author shares their experience migrating from MySQL to PostgreSQL and how PostgREST helped streamline their PHP code by eliminating direct SQL queries. The post includes a tutorial on setting up and using PostgREST with Docker, illustrating various query examples and security considerations.

  24. 24
    Article
    Avatar of communityCommunity Picks·2y

    5 Docker Best Practices I Wish I Knew When I Started

    Learn five key Docker best practices: use multi-stage builds for smaller images, utilize .dockerignore files to streamline builds, implement health checks to ensure container reliability, use Docker Compose for easier local development, and avoid the 'latest' tag for better version control. Additionally, perform regular security scans to maintain secure Docker environments.

  25. 25
    Article
    Avatar of javarevisitedJavarevisited·2y

    6 Free DevOps Engineering Courses for Experienced Developers in 2024

    Discover six free DevOps engineering courses for experienced developers in 2024 and learn about essential DevOps tools and practices.