Join our community here
Docker Compose Examples
Use these to kick-start your installs.
This is a list of free applications which can be hosted locally in Docker containers. These are images that the group experts have tried out and verified.
See Contributing for ways that you can add to this list.
- Dockerholics
- Docker Compose Examples
- Dockerholics Application List
- Categories
- Backup
- Business
- Collaboration and Synchronisation
- Content Creation
- Databases and Data Stores
- Development
- Docker
- Document Management
- Downloading and Searching
- E-books
- Entertainment
- Finance
- Information Sharing
- Internet
- Link Organisation
- Media Servers
- Media Management
- Media Utilities
- Messaging Tools
- Monitoring and Management
- Networking and Security
- Photos
- Planning
- Recipe Management
- Security
- Contributing
- Borgmatic
Borgmatic is simple, configuration-driven backup software for servers and workstations. Protect your files with client-side encryption. Backup your databases too. Monitor it all with integrated third-party services.
Recommended
- Duplicacy Duplicacy is a new generation cross-platform cloud backup tool based on the idea of Lock-Free Deduplication.
- Duplicati Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.
- Dolibarr ERP & CRM is a modern software package to manage your organization's activity (contacts, suppliers, invoices, orders, stocks, agenda, etc.)
- LibreOffice is a free and powerful office suite, and a successor to OpenOffice.org (commonly known as OpenOffice). Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.
- Mattermost is an open-source, self-hostable online chat service with file sharing, search, and integrations. It is designed as an internal chat for organisations and companies, and mostly markets itself as an open-source alternative to Slack and Microsoft Teams.
- Monica
is the Personal Relationship Manager.
Recommended
- FileRun is a self-hosted Google Drive alternative. It is a full featured web based file manager with an easy to use user interface.
- FileBrowser
provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory.
Recommended
- HasteBin
is a simple pastebin, which can be installed on a protected network
Recommended
- Hastypaste
is a fast and minimal paste bin, written in Python using Quart.
Recommended
- NextCloud
is a safe home for all your data. Access & share your files, calendars, contacts, mail & more from any device, on your terms.
Recommended
- Picoshare
is a minimalist service that allows you to share files, or simple text pastes, easily.
Recommended
- PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted and decrypted in the browser using 256bit AES.
- SyncThing replaces proprietary sync and cloud services with something open, trustworthy and decentralized.
- WBO is an online collaborative whiteboard that is simple, easy to use and open-source.
- BookStack
is a free and open source Wiki designed for creating beautiful documentation. Feautring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.
Recommended
- Draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit diagram maker, and more.
- Ghost
is a free and open source blogging platform written in JavaScript and distributed under the MIT License, designed to simplify the process of online publishing for individual bloggers as well as online publications.
Recommended
- Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. (see github page for client/server install instructions)
- Languagetool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages.
- Limesurvey is a free and open source on-line statistical survey web app.
- Opengist is a self-hosted pastebin powered by Git.
- Strapi is the leading open-source headless CMS.
- Wiznote is a cloud service that you could use to save your notes or share documents with your colleagues.
- Wordpress
is a free and open source blogging tool and a content management system (CMS) based on PHP and MySQL, which runs on a web hosting service. Features include a plugin architecture and a template system.
Recommended
- Eclipse-Mosquitto Eclipse Mosquitto is an open source message broker which implements MQTT.
- InfluxDB
is an open source time series database for recording metrics, events, and analytics.
Recommended
- MariaDB
is one of the most popular database servers. Made by the original developers of MySQL.
Recommended
- MySQL is a widely used, open-source relational database management system (RDBMS).
- MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, and backup.
- PHPMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and MariaDB.
- PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. As a database server, its primary function is to store data, securely and supporting best practices. It can handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users. Recent versions also provide replication of the database itself for security and scalability. Docs
- Redis is an open source, in-memory data structure store, used as a database, cache, and message broker. For example to improve speed of "Authelia". Docs
- Open-VS-Code-Server is Open VS Code running on a remote server, accessible through the browser.
- Code-Server
is VS Code running on a remote server, accessible through the browser.
Recommended
- Gitea is a community managed painless self-hosted Git service.
- Node-Red is a low-code programming for event-driven applications
- Snippet-Box is a simple self-hosted app for organizing your code snippets.
- Autoheal
monitors and restarts unhealthy docker containers.
Recommended
- Dozzle
is a small lightweight application with a web based interface to monitor Docker logs. It doesn’t store any log files. It is for live monitoring of your container logs only.
Recommended
- Diun
receive notifications when a Docker image is updated on a Docker registry.
Recommended
- Monocker Monitor and alert on container state changes
- Portainer
is a lightweight management UI which allows you to easily manage your Docker AND Kubernetes clusters.
Recommended
- Volume-Backup is a utility to backup and restore docker volumes.
- WatchTower
is a process for automating Docker container base image updates.
Recommended
-
PaperMerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents.
Recommended
-
Paperless-ngx Open Source document management system, including OCR, import from specific folder, E-Mail attachement import, full text search, machine learning powered document matching and much more. Archive your documents easily and store them in your private cloud. Docs
Recommended
-
Reactive-Resume Reactive Resume is a free and open source resume builder that’s built to make the mundane tasks of creating, updating and sharing your resume easy. You can create multiple resumes, share them with recruiters through a unique link and print as PDF. Docs
Always use a VPN or SSL connection for dowload tools
- Exatorrent Modern layout and light weight torrent app.
- Gaps
Search your movies and find missing movies from MovieDB collections.
Recommended
- Jackett works as a proxy server: it translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software.
- NzbGet is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.
- NzbHydra2 is a meta search application for NZB indexers, the "spiritual successor" to NZBmegasearcH, and an evolution of the original application NZBHydra.
- Prowlarr
is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps.
Recommended
- QbitTorrent
aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.
Recommended
- RuTorrent is a popular rtorrent client with a webui for ease of use.
- Sabnzbd
makes Usenet as simple and streamlined as possible by automating everything we can.
Recommended
- Transmission-OpenVPN
is a Torrent Client which runs only when there is an active VPN tunnel. Has built in support for many popular VPN providers.
Recommended
- Audiobookshelf is a self-hosted audiobook and podcast server
- Calibre
is a powerful and easy to use e-book manager. Users say it’s outstanding and a must-have. It’ll allow you to do nearly everything and it takes things a step beyond normal e-book software.
Recommended
- Calibre-Web
is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself.
Recommended
- Cops
links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.
Recommended
- OpenRA is a multi-player network client for the OpenRA game
- Mario Infinite Mario in HTML5 JavaScript - using Canvas and Audio elements
- Rickroll is a self-hosted, self-contained Rickroll container
- Minecraft Server enables deployment of a minecraft server with automatic version management. It also supports mods and other server customizations. Docs
- BudgetZero
budgetzero is a free, open-source, privacy-friendly, offline-first budgeting system.
Recommended
- Firefly III
is a manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. It can import data from external sources and it has many neat financial reports available. Docs
Recommended
- Hammond is a self hosted vehicle management system to track fuel and other expenses related to all of your vehicles. It supports multiple users sharing multiple vehicles.
- Openbudgeteer is a budgeting app based on the Bucket Budgeting Principle and inspired by YNAB and Buckets.
- MagicMirror²
is an open source modular smart mirror platform. With a growing list of installable modules, which allows you to convert your hallway or bathroom mirror into your personal assistant.
Recommended
- FreshRSS is a free, self-hostable aggregator for rss feeds.
- TheLounge is a web IRC client that you host on your own server.
- NginX is an open source reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer, HTTP cache, and a web server.
- Searxng
is a privacy-respecting, hackable metasearch engine
Recommended
- DashMachine is another web application bookmark dashboard, with fun features.
- Flame Flame is self-hosted startpage for your server.
- Homepage
is self-hosted startpage for your server.
Recommended
- Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way. Simplicity is the key to Heimdall.
- Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.
- Homer
is a dead simple static HOMe for your servER to keep your services on hand from a simple yaml config.
Recommended
- Linkding is a simple bookmark service that you can host yourself
- Linkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages.
- Organizr aims to be your one stop shop for your Servers Frontend.
- AirSonic is a free, web-based media streamer, providing ubiquitous access to your music.
- Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.
- JellyFin
is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.
Recommended
- Plex
organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.
Recommended
- Bazarr
is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Recommended
- LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info.
- Lidarr
is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them.
Recommended
- Radarr
is a fork of Sonarr to work with movies à la Couchpotato.
Recommended
- Readarr
is an ebook (and maybe eventually magazine/audiobook) collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will grab, sort and rename them.
Recommended
- Sonarr
is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them.
Recommended
- AllTube is a HTML GUI for youtube-dl
- DizQueTV allows you to create your own IPTV channels and spoof HDHR tuners from your media library.
- Exportarr allows you to share your Radarr lists with others, without having to give them your Radarr API key.
- Handbrake is a Docker container for HandBrake.
- Jellystat is a free and open source Statistics App for Jellyfin!
- MovieMatch Have you ever spent longer deciding on a movie than it'd take to just watch a random movie? This is an app that helps you and your friends pick a movie to watch from a Plex server.
- Ombi allows you to host your own Plex Request and user management system. If you are sharing your Plex server with other users, allow them to request new content using an easy to manage interface!
- Overseerr
is a free and open source software application for managing requests for your media library. It integrates with your existing services, such as Sonarr, Radarr, and Plex!
Recommended
- Plex-Meta-Manager eases the creation and maintenance of metadata, collections, and playlists within a Plex Media Server
- Posterr is a media poster display for Plex, Sonarr, and Radarr
- Reqestrr is a chatbot used to simplify using services like Sonarr/Radarr/Ombi via the use of chat.
- Tautulli
will monitor your Plex Media Server
Recommended
- Tdarr
is a closed-source distributed transcoding system for automating media library transcode/remux management and making sure your files are exactly how you need them to be in terms of codecs/streams/containers and so on.
Recommended
- Xteve emulates a SiliconDust HDHomeRun OTA tuner, which allows it to expose IPTV style channels to software, which would not normally support it.
- Varken is a standalone command-line utility to aggregate data from the Plex ecosystem into InfluxDB
- Gotify a simple server for sending and receiving messages
- NTFY Send push notifications to your phone or desktop via PUT/POST
- BabyBuddy tracks your baby's schedule and routine.
- ChangeDetection lets you know when web pages change! Stay on top of new information!
- Frigate is an NVR With Realtime Object Detection for IP Cameras
- Glances is a cross-platform monitoring tool which aims to present a maximum of information in a minimum of space.
- Grafana Query, visualize, alert on, and understand your data no matter where it’s stored.
- HomeAssistant
is a open source home automation that puts local control and privacy first.
Recommended
- Monitorr is a webfront to live display the status of any webapp or service.
- NetData
is distributed, real-time, performance and health monitoring for systems and applications.
Recommended
- OwntracksRecorder
is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps.
Recommended
- Scrutiny is a WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution, merging manufacturer provided S.M.A.R.T metrics with real-world failure rates from Backblaze.
- SmokePing keeps track of your network latency.
- Telegraf is an agent for collecting metrics and writing them to InfluxDB or other outputs.
- Uptime Kuma
is a fancy self-hosted website/ip monitoring tool .
Recommended
- DuckDNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.
- Filezilla is a cross-platform graphical FTP, SFTP, and FTPS file management tool with a vast list of features.
- LibreSpeed is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers. No Flash, No Java, No Websocket, No Bullshit.
- Nginx Proxy Manager
enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
Recommended
- OpenVPN Client
is an OpenVPN client docker container. It makes routing containers' traffic through OpenVPN easy.
Recommended
- Orbital-sync
synchronizes multiple Pi-hole instances for high availability (HA) using the built-in "teleporter".
Recommended
- Pi-hole Unbound
uses Docker to run Pi-Hole with an upstream Unbound resolver
Recommended
- Privoxy is a non-caching web proxy, with advanced features.
- Speed Test is a self-hosted, lightweight speed test implemented in JavaScript, and based on Web Workers and XMLHttpRequest.
- Traefik
is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.
Recommended
- WireGuard
is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. .
Recommended
- Zigbee2MQTT
Allows you to use your Zigbee devices without the vendors bridge/gateway.
Recommended
- Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server.
- LibrePhotos is a self-hosted open source photo management service, with a slight focus on cool graphs
- Lychee is a great looking and easy-to-use photo-management-system.
- PhotoShow is gallery software at its easiest, it doesn't even require a database.
- PiWigo
is a photo gallery software for the web that comes with powerful features to publish and manage your collection of pictures.
Recommended
- Photoprism
A server-based application for browsing, organizing and sharing your personal photo collection. (includes face recognition)
Recommended
- Immich Self-hosted backup solution for photos and videos on mobile device.
- Grocy is a web-based self-hosted groceries & household management solution for your home.
- Focalboard is an open source, multilingual, self-hosted project management tool that's an alternative to Trello, Notion, and Asana.
- Kanboard is a free and open source Kanban project management software.
- Planka is a Trello-like kanban board built with React and Redux
- Pokertime Remote planning poker tool built in ASP.NET Core and Blazor.
- Taskcafe is a Kanban-style management tool
- Wekan
open source Kanban
Recommended
- Mealie
is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor.
Recommended
- Authelia
is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal.
Recommended
- VaultWarden
is an alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients.
Recommended
- Submit a pull request.
- Send a message or tag a group expert on Dockerholics.
If you like my work, you can make a donation to say thanks! Buy me a coffee