Skip to content

Docker Deployment#256

Open
ZachHandley wants to merge 5 commits intoMcCloudS:mainfrom
ZachHandley:main
Open

Docker Deployment#256
ZachHandley wants to merge 5 commits intoMcCloudS:mainfrom
ZachHandley:main

Conversation

@ZachHandley
Copy link
Copy Markdown

Hey,

I used Claude Code to add a docker deployment system. I did obviously use AI, but it is just a docker system, and I use it myself

claude and others added 5 commits November 6, 2025 21:24
This commit adds a comprehensive Docker deployment system to make SubGen
production-ready and easier to deploy:

New Files:
- .env.example: Comprehensive environment variable template with all options
  documented and organized by category
- docker-compose.yml: Modernized Docker Compose file (v2 format) with:
  * Build context for local builds
  * Health checks
  * Better environment variable handling with defaults
  * Improved documentation
- docker-compose.gpu.yml: GPU-specific compose file with NVIDIA GPU support
- DOCKER_DEPLOYMENT.md: Complete deployment guide covering:
  * Prerequisites and setup instructions
  * CPU and GPU deployment options
  * Media server configuration (Plex, Jellyfin, Emby, Bazarr)
  * Model selection guide
  * Troubleshooting and best practices
- Makefile: Simple commands for deployment (make start, make logs, etc.)
- QUICKSTART.md: Quick start guide for getting running in 5 minutes

Improvements:
- Removed deprecated docker-compose version field
- Added build contexts to allow local building
- Added health checks for monitoring
- Better volume and path documentation
- Environment variables now use defaults (${VAR:-default})
- Comprehensive documentation for all deployment scenarios

This makes SubGen production-ready while maintaining backward compatibility
with existing deployments using the mccloud/subgen images.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…L5hfTMsr7QDGCf7znt

Add production-ready Docker deployment system
@Jurrer
Copy link
Copy Markdown
Contributor

Jurrer commented Jan 28, 2026

There is already a example compose file, why would you add that?
Your instructions are very lengthy.

https://github.com/McCloudS/subgen/blob/main/docker-compose.yml

@ZachHandley
Copy link
Copy Markdown
Author

Because the one you have makes no note of GPU usage, or well, a lot but I really, frankly, don't care at the end of the day. I integrated bazarr-compatible whisper with another project a while back

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants