mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +00:00 
			
		
		
		
	Refactor Akaunting role and CSP handling
- Improved CSP filter to properly include web-svc-cdn and use protocol-aware domains - Added Todo.md with redis and OIDC notes - Enhanced Akaunting role config with CSP flags and redis option - Updated schema to include app_key validation - Reworked tasks to handle first-run marker logic cleanly - Fixed docker-compose template (marker, healthcheck, setup flag) - Expanded env.j2 with cache, email, proxy, and redis options - Added javascript.js.j2 template for SSO warning - Introduced structured vars for Akaunting role - Removed deprecated update-repository-with-files.yml task See conversation: https://chatgpt.com/share/68af00df-2c74-800f-90b6-6ac5b29acdcb
This commit is contained in:
		| @@ -1,8 +1,28 @@ | ||||
| application_id:             "web-app-akaunting" | ||||
| database_type:              "mariadb" | ||||
| database_password:          "{{ applications | get_app_conf(application_id, 'credentials.database_password', True) }}" | ||||
| docker_repository_address:  "https://github.com/akaunting/docker.git" | ||||
| akaunting_version:          "{{ applications | get_app_conf(application_id, 'docker.services.akaunting.version', True) }}" | ||||
| akaunting_image:            "{{ applications | get_app_conf(application_id, 'docker.services.akaunting.image', True) }}" | ||||
| akaunting_name:             "{{ applications | get_app_conf(application_id, 'docker.services.akaunting.name', True) }}" | ||||
| akaunting_volume:           "{{ applications | get_app_conf(application_id, 'docker.volumes.data', True) }}" | ||||
|  | ||||
| # General | ||||
| application_id:                     "web-app-akaunting" | ||||
| js_application_name:                "Akaunting" | ||||
|  | ||||
| # Database | ||||
| database_type:                      "mariadb" | ||||
| database_password:                  "{{ applications | get_app_conf(application_id, 'credentials.database_password') }}" | ||||
|  | ||||
| # Docker | ||||
| docker_repository_address:          "https://github.com/akaunting/docker.git" | ||||
| docker_pull_git_repository:         true | ||||
| docker_repository_branch:           "master" | ||||
| docker_compose_skipp_file_creation: false | ||||
|  | ||||
| # Akaunting | ||||
| AKAUNTING_URL:                      "{{ domains | get_url(application_id, WEB_PROTOCOL) }}" | ||||
| AKAUNTING_VERSION:                  "{{ applications | get_app_conf(application_id, 'docker.services.akaunting.version') }}" | ||||
| AKAUNTING_IMAGE:                    "{{ applications | get_app_conf(application_id, 'docker.services.akaunting.image') }}" | ||||
| AKAUNTING_CONTAINER:                "{{ applications | get_app_conf(application_id, 'docker.services.akaunting.name') }}" | ||||
| AKAUNTING_VOLUME:                   "{{ applications | get_app_conf(application_id, 'docker.volumes.data') }}" | ||||
| AKAUNTING_COMPANY_NAME:             "{{ applications | get_app_conf(application_id, 'company.name') }}" | ||||
| AKAUNTING_COMPANY_EMAIL:            "{{ applications | get_app_conf(application_id, 'company.email') }}" | ||||
| AKAUNTING_ADMIN_EMAIL:              "{{ applications | get_app_conf(application_id, 'setup_admin_email') }}" | ||||
| AKAUNTING_ADMIN_PASSWORD:           "{{ applications | get_app_conf(application_id, 'credentials.setup_admin_password') }}" | ||||
| AKAUNTING_SETUP_MARKER:             "/var/lib/docker/volumes/{{ AKAUNTING_VOLUME }}/_data/.akaunting_installed" | ||||
| AKAUNTING_APP_KEY:                  "{{ applications | get_app_conf(application_id, 'credentials.app_key') }}" | ||||
| AKAUNTING_CACHE_DRIVER:             "{{ 'redis' if applications | get_app_conf(application_id, 'docker.services.redis.enabled') else 'file' }}" | ||||
		Reference in New Issue
	
	Block a user