Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

179 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Ninja

Docker Ninja

The official frontend application for dockerninja.org 🚀

Master your container universe with perfectly crafted stacks for any application — all in one place


What is this?

Containerization redefined my reality, yet I constantly hit a ceiling. I grew tired of the fragmented search for reliable infrastructure code and the endless scouring for inspiration. I built this universe to collapse the hurdles. Whether you are a student exploring the basics, a tinkerer building a homelab or a pro architecting a stack, this is the perfect place for you.


Requirements

Docker Ninja is environment-agnostic. Any operating system or environment capable of running Docker and Docker Compose is fully supported:

  • Linux (Ubuntu, Debian, Fedora, Arch, Alpine, etc.)
  • macOS (Intel & Apple Silicon via Docker Desktop / OrbStack / Colima)
  • Windows 10/11 (via WSL2 and Docker Desktop)
  • Cloud & Edge Environments (AWS, GCP, Azure, DigitalOcean, Hetzner, etc.)

Getting Started

Your shortcut from container search to docker compose up:

  1. Go to dockerninja.org
  2. Search for the application stack you want to deploy (e.g., "Home Assistant", "AdGuard Home", "Nginx Proxy Manager")
  3. Copy the optimized Docker Compose or Docker CLI command deployment command from the stack page
  4. Open your server's terminal or container environment
  5. Make a compose.yaml or run the Docker CLI command to launch your container

Privacy & Compliance

This project is built with privacy by design and aligns with GDPR / DSGVO requirements:

  • Minimal Data: Only anonymous technical performance metrics are collected.
  • No IP logging - IPs are never stored
  • No Persistent Tracking: Session identifiers are randomly generated, transient, and do not persist cross-session or track your behavior across websites.
  • Fully Transparent: The entire application codebase is open source and verifiable.

Contributing

This project thrives on community contributions. Whether you want to share a new container stack, optimize an existing configuration, or report a bug — every bit helps master the universe.

Where to start

I want to… Go here
Add a new container stack Go to dockerninja.org $\rightarrow$ click the Request button $\rightarrow$ Verify availability in the database.
Fix or improve an existing stack Go to dockerninja.org $\rightarrow$ select the application stack $\rightarrow$ click the Report button to open a PR. repo
Get help or chat with other builders Discussions

Before you open a PR

  • Optimizations, security fixes, and updates to existing stacks belong in this repo.
  • Keep PRs focused. One configuration fix or application update per PR.
  • Document your compose.yaml setup and note any non-obvious environment variables or volume choices in the corresponding documentation/metadata file.

Fuel the Project 🚀

Support on Ko-fi   Support on Ko-fi   Donate via dockerninja.org

If these compose files saved you hours of debugging or helped you learn something new, consider sending a one-time donation to keep the lights on and the registry growing.

Your support keeps the servers running and the code open source.

"Individual contributions ensure a decentralized future for self-hosters."

Project Activity

Repository activity


License

This project is licensed under the MIT License — free to use, modify, and redistribute for personal and commercial purposes.

See the full license text in LICENSE.

Releases

Contributors

Languages