mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	Cleaned up OIDC für taiga draft
This commit is contained in:
		
							
								
								
									
										15
									
								
								roles/docker-taiga/Development.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								roles/docker-taiga/Development.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| # Development  | ||||
|  | ||||
| ## Build front container | ||||
|  | ||||
| ```bash | ||||
| docker compose up -d --force-recreate taiga-front | ||||
| ``` | ||||
|  | ||||
| ## Debug | ||||
|  | ||||
| Verify front configuration: | ||||
|  | ||||
| ```bash | ||||
| docker compose exec -it taiga-front cat /usr/share/nginx/html/conf.json | ||||
| ``` | ||||
| @@ -34,7 +34,7 @@ By using this role, teams can set up Taiga in minutes on Arch Linux systems — | ||||
| ## Features | ||||
|  | ||||
| - 🐳 **Docker-Based Deployment:** Easy containerized setup of backend, frontend, async workers, and events service. | ||||
| - 🛡️ **OIDC Support:** Seamless login integration with providers like Keycloak when `applications[application_id].oidc.enabled` is `true`. | ||||
| - 🔐 **OIDC (Single Sign-On):** Supported via [taiga-contrib-openid-auth (robrotheram)](https://github.com/robrotheram/taiga-contrib-openid-auth) | ||||
| - 📨 **Email Backend:** Supports SMTP and console backends for development. | ||||
| - 🔁 **Async & Realtime Events:** Includes RabbitMQ and support for Taiga’s event system. | ||||
| - 🌐 **Reverse Proxy Ready:** Integrates with Nginx using the `nginx-domain-setup` role. | ||||
|   | ||||
| @@ -47,8 +47,8 @@ services: | ||||
| {% include 'roles/docker-compose/templates/services/base.yml.j2' %} | ||||
| {% include 'templates/docker/container/networks.yml.j2' %} | ||||
|       taiga: | ||||
|     # volumes: | ||||
|     #   - ./conf.json:/usr/share/nginx/html/conf.json | ||||
| #    volumes: | ||||
| #      - {{ taiga_frontend_conf_path }}:/usr/share/nginx/html/conf.json:ro | ||||
|  | ||||
|   taiga-events: | ||||
|     image: taigaio/taiga-events:latest | ||||
|   | ||||
| @@ -56,7 +56,7 @@ OPENID_USER_URL="{{oidc.client.user_info_url}}" | ||||
| OPENID_TOKEN_URL="{{oidc.client.token_url}}" | ||||
| OPENID_CLIENT_ID="{{oidc.client.id}}" | ||||
| OPENID_CLIENT_SECRET="{{oidc.client.secret}}" | ||||
| OPENID_NAME="SSO" | ||||
| OPENID_NAME="{{oidc.button_text}}" | ||||
| # Default Values | ||||
| # | ||||
| # OPENID_ID_FIELD="sub" | ||||
|   | ||||
| @@ -5,4 +5,5 @@ docker_repository_address:  "https://github.com/taigaio/taiga-docker" | ||||
| email_backend:              "smtp"                                      ## use an SMTP server or display the emails in the console (either "smtp" or "console") | ||||
| docker_compose_init:        "{{docker_compose.directories.instance}}docker-compose-inits.yml.j2" | ||||
| taiga_image_backend:        "{{ 'robrotheram/taiga-back-openid' if applications[application_id].oidc.enabled else 'taigaio/taiga-back' }}" | ||||
| taiga_image_frontend:       "{{ 'robrotheram/taiga-front-openid' if applications[application_id].oidc.enabled else 'taigaio/taiga-front' }}" | ||||
| taiga_image_frontend:       "{{ 'robrotheram/taiga-front-openid' if applications[application_id].oidc.enabled else 'taigaio/taiga-front' }}" | ||||
| taiga_frontend_conf_path:   "{{docker_compose.directories.conf}}conf.json" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user