7a6e273ea4 
					 
					
						
						
							
							In between commit, updated matrix and optimized mailu  
						
						 
						
						
						
						
					 
					
						2025-08-20 17:51:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ec07d1a20b 
					 
					
						
						
							
							Added logic to start docker compose pull just once per directory  
						
						 
						
						
						
						
					 
					
						2025-08-20 07:02:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						594d9417d1 
					 
					
						
						
							
							handlers(docker): add once-per-directory docker compose pull with lockfile  
						
						 
						
						... 
						
						
						
						- Introduced a new handler 'docker compose pull' that runs only once per
  {{ docker_compose.directories.instance }} directory by using a lock
  file under /run/ansible/compose-pull.
- Ensures idempotency by marking the task as changed only when a pull
  was actually executed.
- Restricted execution with 'when: MODE_UPDATE | bool'.
- Improves update workflow by avoiding redundant docker pulls during
  the same Ansible run.
Reference: ChatGPT discussion
https://chatgpt.com/share/68a55151-959c-800f-8b70-160ffe43e776  
						
						
					 
					
						2025-08-20 06:42:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f0b323afee 
					 
					
						
						
							
							Added auto snippet for webserver injection  
						
						 
						
						
						
						
					 
					
						2025-08-16 01:31:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						03290eafe1 
					 
					
						
						
							
							feat(proxy,bigbluebutton): use parameterized HTML location template & add build retry  
						
						 
						
						... 
						
						
						
						- proxy(html.conf.j2):
  * Make proxy_pass more robust (strip '=', '^~' prefixes; ignore @/~ match locations)
  * Switch WS header to $connection_upgrade
  * Unify timeouts (proxy_connect_timeout 5s)
  * Lua optional: include only when proxy_lua_enabled=true; unset Accept-Encoding only then
  * Buffering via flag: proxy_buffering/proxy_request_buffering 'on' with Lua, otherwise 'off'
- proxy(media.conf.j2): minor formatting/spacing fix
- inj-css(head_sub.j2): consistent spacing for global_css_version
- bigbluebutton(tasks/main.yml):
  * Render HTML location block once before include_role (location='^~ /html5client', OAuth2/Lua disabled)
  * Pass rendered snippet via proxy_extra_configuration to the vHost
  * Cleanup afterwards: proxy_extra_configuration = undef()
- docker-compose(handlers):
  * Build with retry: if 'docker compose build' fails -> retry with '--no-cache --pull'
  * Enable BuildKit (DOCKER_BUILDKIT=1, COMPOSE_DOCKER_CLI_BUILD=1)
- vars: trailing newline / minor formatting
Motivation:
- BBB HTML5 client (^~ /html5client) needs a separate location without Lua/buffering.
- More resilient CI/CD builds via automatic no-cache retry.
- Cleaner headers/proxy defaults and fewer side effects.
Files:
- roles/docker-compose/handlers/main.yml
- roles/srv-proxy-7-4-core/templates/location/html.conf.j2
- roles/srv-proxy-7-4-core/templates/location/media.conf.j2
- roles/srv-web-7-7-inj-css/templates/head_sub.j2
- roles/web-app-bigbluebutton/tasks/main.yml
- roles/web-app-bigbluebutton/vars/main.yml 
						
						
					 
					
						2025-08-13 06:01:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4501c31756 
					 
					
						
						
							
							Solved docker compose handler bugs  
						
						 
						
						
						
						
					 
					
						2025-07-22 08:33:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b1bf7aaba5 
					 
					
						
						
							
							Fixed BBB stuff  
						
						 
						
						
						
						
					 
					
						2025-07-21 15:10:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5343536d27 
					 
					
						
						
							
							Optimized snipe-it und bbb  
						
						 
						
						
						
						
					 
					
						2025-07-21 01:40:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ed866bf177 
					 
					
						
						
							
							Finished bbb implementation  
						
						 
						
						
						
						
					 
					
						2025-07-20 20:07:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d1982af63d 
					 
					
						
						
							
							Optimized mastodon and network integration. added options for mig build to make  
						
						 
						
						
						
						
					 
					
						2025-07-17 18:50:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46cf65f296 
					 
					
						
						
							
							Optimized Matomo role  
						
						 
						
						
						
						
					 
					
						2025-07-09 10:59:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						af3767fdfa 
					 
					
						
						
							
							General optimations  
						
						 
						
						
						
						
					 
					
						2025-07-09 10:17:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0347d238c2 
					 
					
						
						
							
							Great docker refactoring  
						
						 
						
						
						
						
					 
					
						2025-07-06 18:53:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1ed26ab706 
					 
					
						
						
							
							Implemented discourse LDAP draft  
						
						 
						
						
						
						
					 
					
						2025-06-20 05:45:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						380aa4a37b 
					 
					
						
						
							
							Optimized code, so that 'docker compose up' can run until setup is finished without any interruptions  
						
						 
						
						
						
						
					 
					
						2025-06-17 15:08:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						39b312b997 
					 
					
						
						
							
							Added journalctl logging for docker up's and execute portfolio just once condition  
						
						 
						
						
						
						
					 
					
						2025-05-16 15:26:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4590331a2b 
					 
					
						
						
							
							Solved openproject mount bug  
						
						 
						
						
						
						
					 
					
						2025-04-21 22:16:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8afb2a3b84 
					 
					
						
						
							
							Solved some bugs and optimized nextcloud  
						
						 
						
						
						
						
					 
					
						2025-02-21 10:53:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						33aa31e55e 
					 
					
						
						
							
							Added remove orphans  
						
						 
						
						
						
						
					 
					
						2025-02-11 00:16:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5503326ea6 
					 
					
						
						
							
							Implemented helper role docker-central-database and refactored code  
						
						 
						
						
						
						
					 
					
						2025-02-04 18:14:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4c0aba2eea 
					 
					
						
						
							
							HUGE REFACTORING; Implementing ldap networks, new port mappings, heal script optimizing etc.  
						
						 
						
						
						
						
					 
					
						2025-01-30 15:04:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						338c7b5830 
					 
					
						
						
							
							Solved variable and handler bugs  
						
						 
						
						
						
						
					 
					
						2025-01-27 00:52:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea0804be93 
					 
					
						
						
							
							Added webinterface for bluesky  
						
						 
						
						
						
						
					 
					
						2025-01-17 17:26:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea32b08a7b 
					 
					
						
						
							
							Solved matrix bugs  
						
						 
						
						
						
						
					 
					
						2024-01-20 12:46:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0f0950c0ee 
					 
					
						
						
							
							Implemented matrix whatsapp bridge  
						
						 
						
						
						
						
					 
					
						2024-01-15 01:00:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f70a7690a8 
					 
					
						
						
							
							Created role docker-compose and refactored attendize, akauntin, openproject  
						
						 
						
						
						
						
					 
					
						2023-12-30 15:22:18 +01:00