Open Source Docker Projects
Discover 152 open source Docker repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Docker projects here are most often combined with Self Hosted, Web App and Python. Last updated October 4, 2026.
152 repositories · updated October 4, 2026

coolify: Deploy Apps and Services on Your Own Servers
Coolify is a self-hostable platform for deploying applications, databases, and services to servers you control. It suits developers and teams who want a managed deployment workflow without relying on a hosted PaaS.

Damn-Vulnerable-RESTaurant-API-Game: Practice API Security
A deliberately insecure Python API for practicing vulnerability discovery, exploitation, and remediation. Developers, ethical hackers, and security engineers can run it locally with Docker as a controlled training environment.

docling-api: Convert Documents to Markdown Through an API
docling-api is a self-hostable FastAPI service that converts documents and images into Markdown using Docling. It suits teams that need synchronous or queued batch processing, with CPU and GPU deployment options.

ryot: Track Media and Fitness in a Self-Hosted App
Ryot brings media tracking and fitness logs into one self-hosted platform, with imports and integrations for services such as Jellyfin and Trakt. It suits people who want a single place to organize activity and retain control of their data.

uncloud: Deploy Container Apps Across Your Servers
Uncloud deploys Docker and Compose applications across cloud VMs and bare-metal hosts using a peer-to-peer cluster, without Kubernetes or Swarm. It suits developers who want self-hosted infrastructure with built-in networking, service discovery, and HTTPS.

slim: Analyze and Minify Container Images
Slim inspects container images and uses runtime analysis to create smaller images with a reduced attack surface. It is for developers and platform teams who want to optimize containers without manually rebuilding their Dockerfiles.

wapy.dev: Track Subscriptions and Recurring Expenses
Wapy.dev is a dashboard for tracking subscriptions, recurring expenses, payment status, and due dates. It suits people who want payment reminders and spending reports, and teams or individuals looking to self-host a subscription tracker.

pockethost: Host Multi-Tenant PocketBase Instances
PocketHost is a TypeScript platform for hosting multiple isolated PocketBase instances on one server or across an edge network. It is intended for teams and developers who want to offer managed PocketBase hosting with per-instance subdomains and custom domain support.

tianji: Combine Website Analytics and Service Monitoring
Tianji combines website analytics, uptime monitoring, and server status reporting in one self-hostable application. It suits teams that want a shared view of site traffic and service health without running separate tools.

cronmaster: Manage Cron Jobs with a Web Interface
Cronmaster is a self-hosted web app for viewing and managing host cron jobs, scripts, and execution logs. It suits operators who want a visual interface and live job updates, provided they are comfortable with its Docker access requirements.

psitransfer: Share Files from Your Own Server
PsiTransfer is a self-hosted file-sharing service for sending files without accounts. It supports resumable transfers, expiring upload buckets, and one-time downloads, making it useful when you want control over where shared files are hosted.

speakr: Transcribe Audio and Turn It Into Searchable Notes
Speakr is a self-hosted web app that turns audio recordings into searchable transcripts, summaries, and notes. It suits individuals and groups who want to organize recordings on their own infrastructure and can configure cloud or self-hosted transcription and AI services.