Home

Awesome

<div align="center" width="100%"> <h1>Awesome Docker Compose Examples</h1> <p>Various Docker Compose examples of selfhosted FOSS and proprietary projects.</p> <a target="_blank" href="https://github.com/docker/compose"><img src="https://badgen.net/badge/icon/docker%20compose?icon=docker&label" /></a> <a target="_blank" href="https://www.reddit.com/r/selfhosted"><img src="https://badgen.net/badge/icon/r%2fselfhosted?icon=reddit&label&color=red" /></a><p> <!--<a target="_blank" href="#"><img src="https://ForTheBadge.com/images/badges/makes-people-smile.svg" /></a><br>--> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/stargazers"><img src="https://img.shields.io/github/stars/Haxxnet/Compose-Examples.svg?style=social&label=Star" /></a> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/network/members"><img src="https://img.shields.io/github/forks/Haxxnet/Compose-Examples.svg?style=social&label=Fork" /></a> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/watchers"><img src="https://img.shields.io/github/watchers/Haxxnet/Compose-Examples.svg?style=social&label=Watch" /></a><p> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/tree/main/examples"><img src="https://img.shields.io/github/directory-file-count/Haxxnet/Compose-Examples/examples?label=Compose%20Examples&style=for-the-badge.svg" /></a><br> <a target="_blank" href="https://github.com/l4rm4nd"><img src="https://img.shields.io/badge/maintainer-LRVT-orange" /></a> <a target="_blank" href="https://GitHub.com/Haxxnet/Compose-Examples/graphs/contributors/"><img src="https://img.shields.io/github/contributors/Haxxnet/Compose-Examples.svg" /></a> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/actions"><img src="https://github.com/Haxxnet/Compose-Examples/actions/workflows/validator.yml/badge.svg" /></a><br> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/issues/new/choose"><img src="https://img.shields.io/badge/PRs+Issues-welcome-brightgreen.svg?style=flat-square" /></a> <a target="_blank" href="https://GitHub.com/Haxxnet/Compose-Examples/commits/"><img src="https://img.shields.io/github/last-commit/Haxxnet/Compose-Examples.svg" /></a> <a target="_blank" href="https://GitHub.com/Haxxnet/Compose-Examples/issues/"><img src="https://img.shields.io/github/issues/Haxxnet/Compose-Examples.svg" /></a> <a target="_blank" href="https://github.com/Haxxnet/Compose-Examples/issues?q=is%3Aissue+is%3Aclosed"><img src="https://img.shields.io/github/issues-closed/Haxxnet/Compose-Examples.svg" /></a><p> <a href="https://www.buymeacoffee.com/LRVT" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a> </div>

✨ Requirements

🎓 Usage

Otherwise, it should be a matter of:

git clone https://github.com/Haxxnet/Compose-Examples && cd Compose-Examples
cd <container-of-interest>

# read the notes, comments and adjust compose + volumes + configs
docker compose up

[!TIP]
You can find an online web version of this GitHub repository here.

[!CAUTION] The samples are intended for local development environments such as project setups, tinkering with software stacks, etc. These samples may be deployed in production environments or exposed to the Internet but please adhere to general hardening and security guidelines. Adjust all default credentials, use a separate .env file or platform for secret management, implement a backup process and have a tested disaster recovery plan. Use a reverse proxy to stream-line your web service exposure and provide an encrypted HTTPS communication channel with trusted SSL certificates.

🐳 Project List

Table of Contents (ToC)

Personal Dashboards

^ back to top ^

Dashboards for accessing information and applications.

Password Managers

^ back to top ^

A password manager allows users to store, generate, and manage their passwords for local applications and online services.

Proxy

^ back to top ^

A proxy is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.

Identity Management - Single Sign-On (SSO) & LDAP

^ back to top ^

Single sign-on (SSO) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems.

Large Language Models & AI

^ back to top ^

A Large Language Model (LLM) is a language model notable for its ability to achieve general-purpose language generation and other natural language processing tasks such as classification. LLMs can be used for text generation, a form of generative AI, by taking an input text and repeatedly predicting the next token or word.

Virtual Private Network (VPN) & Remote Access

^ back to top ^

A VPN is a mechanism for creating a secure connection between a computing device and a computer network, or between two networks, using an insecure communication medium such as the public Internet.

Domain Name Service (DNS)

^ back to top ^

DNS servers and management tools with advertisement blocking funtionality, primarily aimed at home or small networks.

Software Development - Project Management, DevOps

^ back to top ^

Tools and software for software project management.

Automation and Monitoring

^ back to top ^

Automation software designed to reduce human intervention in processes.

Recipe Management

^ back to top ^

Software and tools for managing recipes.

Photo and Video Galleries

^ back to top ^

A gallery is software that helps the user publish or share photos, pictures, videos or other digital media.

Audio and Video Management

^ back to top ^

Software to manage audio and video material.

Archiving and Digital Preservation (DP)

^ back to top ^

Digital archiving and preservation software.

Document Management

^ back to top ^

A document management system (DMS) is a system used to receive, track, manage and store documents and reduce paper.

Pastebins

^ back to top ^

A pastebin is a type of online content-hosting service used for sharing and storing code and text.

File Transfer & Synchronization

^ back to top ^

Backups

^ back to top ^

Backup software.

Note-taking & Editors

^ back to top ^

Note taking editors.

URL Shorteners

^ back to top ^

Blogging Platforms and Homepages

^ back to top ^

A blog is a discussion or informational website consisting of discrete, diary-style text entries (posts).

Communication - Social Networks, Forums and Video Conferencing

^ back to top ^

Social Networking and Forum software.

E-commerce

^ back to top ^

E-commerce software.

Analytics

^ back to top ^

Analytics is the systematic computational analysis of data or statistics. It is used for the discovery, interpretation, and communication of meaningful patterns in data.

Security & Privacy

^ back to top ^

Software that helps to increase security and privacy.

Wikis & Knowledge Base

^ back to top ^

A wiki is a publication collaboratively edited and managed by its own audience directly using a web browser.

Money, Budgeting & Management

^ back to top ^

Money management and budgeting software.

Genealogy

^ back to top ^

Genealogy software used to record, organize, and publish genealogical data.

Asset Management

^ back to top ^

Asset management is a systematic approach to the governance and realization of all value for which a group or entity is responsible.

Request Bins

^ back to top ^

A request bin service allows one to collect and inspect HTTP requests. It may be used to create mock API endpoints or troubleshoot HTTP requests. Also used by security professionals to verify security vulnerabilities like Server Side Request Forgery (SSRF) and others.

Games and Control Servers

^ back to top ^

Multiplayer game servers, browser games and utilities for managing game servers.

Miscellaneous

^ back to top ^

Software that does not fit in another section.

🌟 Star History

Star History Chart

🧑‍🤝‍🧑 Join the Community!

Many thanks to all contributors that help maintaining and improving this repo:

<a href="https://github.com/Haxxnet/Compose-Examples/graphs/contributors"> <img src="https://contrib.rocks/image?repo=Haxxnet/Compose-Examples" /> </a>