feat: implement comprehensive variable management system
- Create standardized group_vars directory structure - Add domains.yml with centralized subdomain mappings - Add infrastructure.yml with network, SMTP, and path config - Reorganize vault.yml secrets by service with consistent naming - Update 15+ Docker compose templates to use new variable structure - Simplify playbook commands by removing --extra-vars requirement - Replace hardcoded domains/IPs with template variables - Standardize secret references across all services 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										25
									
								
								group_vars/docker/services.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								group_vars/docker/services.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
			
		||||
# Docker Services Configuration
 | 
			
		||||
 | 
			
		||||
# Service categories for organization
 | 
			
		||||
service_categories:
 | 
			
		||||
  infrastructure: ["caddy", "authentik", "dockge"]
 | 
			
		||||
  development: ["gitea", "codeserver", "conduit"]
 | 
			
		||||
  media: ["audiobookshelf", "calibre", "ghost", "pinchflat", "pinry", "hoarder", "manyfold"]
 | 
			
		||||
  productivity: ["paperlessngx", "baikal", "syncthing", "mmdl", "heyform", "dawarich", "pingvin"]
 | 
			
		||||
  communication: ["gotosocial", "postiz"]
 | 
			
		||||
  monitoring: ["glance", "changedetection", "appriseapi"]
 | 
			
		||||
 | 
			
		||||
# Common service configuration
 | 
			
		||||
services:
 | 
			
		||||
  common:
 | 
			
		||||
    restart_policy: "unless-stopped"
 | 
			
		||||
    network: "{{ docker.network_name }}"
 | 
			
		||||
    
 | 
			
		||||
  # Service-specific configurations
 | 
			
		||||
  dawarich:
 | 
			
		||||
    db_name: "dawarich"
 | 
			
		||||
    db_user: "dawarich"
 | 
			
		||||
    
 | 
			
		||||
  mmdl:
 | 
			
		||||
    db_name: "mmdl"
 | 
			
		||||
    db_user: "mmdl"
 | 
			
		||||
		Reference in New Issue
	
	Block a user