1880 Commits

Author SHA1 Message Date
42f9ebad34
Solved escaping bug 2025-08-17 09:35:19 +02:00
33b2d3f582
Optimized docker2local variables and constants 2025-08-17 09:26:46 +02:00
2a1a956739
feat(web-opt-rdr-www): split flavors into edge (Cloudflare redirect rule) and origin (Nginx redirect) with dynamic selection via prefered_flavor 2025-08-17 01:29:37 +02:00
bd2dde3af6
refactor: replace srv-web-7-7-dns-records with sys-dns-cloudflare-records
- removed obsolete role `srv-web-7-7-dns-records` (README, meta, tasks)
- updated Gitea role to use `sys-dns-cloudflare-records` with explicit record vars
- updated web-opt-rdr-www role to use new DNS role with zone detection (`to_zone`)
- added REDIRECT_WWW_FLAVOR var to support "edge" flavor selection
2025-08-16 23:52:46 +02:00
2620ee088e
refactor(dns): unify Cloudflare + Hetzner handling across roles
- replaced CERTBOT_DNS_API_TOKEN with CLOUDFLARE_API_TOKEN everywhere
- introduced generic sys-dns-cloudflare-records role for managing DNS records
- added sys-dns-hetzner-rdns role with both Cloud (hcloud) and Robot API flavors
- updated Mailu role to:
  - generate DKIM before DNS setup
  - delegate DNS + rDNS records to the new generic roles
- removed legacy per-role Cloudflare vars (MAILU_CLOUDFLARE_API_TOKEN)
- extended group vars with HOSTING_PROVIDER for rDNS flavor decision
- added hetzner.hcloud collection to requirements

This consolidates DNS management into reusable roles,
supports both Cloudflare and Hetzner providers,
and standardizes variable naming across the project.
2025-08-16 21:43:01 +02:00
838a55ea94
Solved realm bug which appeared due to refactoring 2025-08-16 18:38:22 +02:00
1b26f1da8d
Deactivated IP6 for Mailu 2025-08-16 18:17:09 +02:00
43362e1694
Optimized sys-hlth-csp performance 2025-08-16 18:03:44 +02:00
14d3f65a70
Included docker compose handler flush for mailu 2025-08-16 18:02:40 +02:00
b8ccd50ab2
Added async und logs 2025-08-16 17:29:16 +02:00
4a39cc90c0
Solved variable bugs in sys-svc-cert-sync-docker 2025-08-16 17:27:56 +02:00
0de26fa6c7
Solved bug existed due to difference between mailu domain and hostname difference. also refactored during this to find the bug 2025-08-16 14:29:07 +02:00
1bed83078e
Added no_logs, asyncs, and optimized listmonk variable names 2025-08-16 02:00:13 +02:00
7ffd79ebd9
Added no_logs to mailu 2025-08-16 01:49:48 +02:00
2b7950920c
Added no_logs 2025-08-16 01:41:37 +02:00
f0b323afee
Added auto snippet for webserver injection 2025-08-16 01:31:49 +02:00
eadcb62f2a
Added web-svc-logout as dependency for keycloak 2025-08-16 00:05:33 +02:00
cc2c1dc730
Renamed injection services 2025-08-16 00:01:46 +02:00
3b4821f7e7
Solved missing logout injection bug and refactored srv-web-7-7-inj-compose 2025-08-15 23:55:19 +02:00
5b64b47754
Added no_log 2025-08-15 23:18:44 +02:00
cb2b9462e1
Removed default 2025-08-15 21:56:20 +02:00
03564b34bb
Optimized reset routine for docker images and specially discourse 2025-08-15 21:35:45 +02:00
e3b09e7f1a
Refactoring of discourse role during debugging 2025-08-15 20:06:56 +02:00
3adb08fc68
Prevent exposition of applications credentials 2025-08-15 20:06:01 +02:00
e9a41bd40c
Added deletion of containers to reset routine 2025-08-15 20:05:05 +02:00
cb539b038c
Marked as not changed 2025-08-15 19:00:03 +02:00
3ac9bd9f90
Optimized variable typos 2025-08-15 18:43:42 +02:00
85a2f4b3d2
Solved matrix federation port bug 2025-08-15 18:37:18 +02:00
012426cf3b
Added more matrix constants for easier debugging and readability 2025-08-15 18:15:58 +02:00
6c966bce2e
Added health check and restart policy to openresty 2025-08-15 17:59:09 +02:00
3587531bda
Removed unnecessary wait_for logic from mig 2025-08-15 15:45:20 +02:00
cc51629337
Added spacing between {{}} 2025-08-15 15:21:48 +02:00
022800425d
THE HUGE REFACTORING CALENDER WEEK 33; Optimized Matrix and during this updated variables, and implemented better reset and cleanup mode handling, also solved some initial setup bugs 2025-08-15 15:15:48 +02:00
0228014d34
Replaced .infinito.service and .infinito.timer by SOFTWARE_NAME suffix, optimized LICENSE link and update OIDC Realm and ID conf 2025-08-14 14:39:18 +02:00
1b638c366e
Introduced variable SOFTWARE_NAME, to make better visible when software components are used. Will be relevant for OIDC 2025-08-14 12:49:06 +02:00
5c90c252d0
Optimized typos 2025-08-14 12:32:21 +02:00
4a65a254ae
replaced port-ui-desktop with desktop to make it more speakable 2025-08-14 11:45:08 +02:00
85924ab3c5
Optimized openproject csp 2025-08-14 10:59:19 +02:00
ac293c90f4
Optimized links, description and docs 2025-08-14 08:45:01 +02:00
e0f35c4bbd
Added todos 2025-08-14 08:20:29 +02:00
989bee9522
Merged hp spectre and msi 2025-08-14 08:16:55 +02:00
2f12d8ea83
Added handler for discourse buiöd 2025-08-14 00:27:18 +02:00
58620f6695
Added async for DNS Records creation 2025-08-14 00:23:42 +02:00
abc064fa56
Added async for openproject settings 2025-08-14 00:07:09 +02:00
7f42462514
Fixed reload button bug 2025-08-13 23:50:35 +02:00
41cd6b7702
Replaced get_domain with get_url 2025-08-13 23:33:49 +02:00
a40d48bb03
Refactor srv-web-7-7-inj-port-ui-desktop to use CDN-served JS file with inline initializer
- Added vars/main.yml to define iframe-handler.js file name and destination
- Implemented 01_deploy.yml to deploy iframe-handler.js to CDN and set mtime-based version fact
- Split original iframe logic into:
  • iframe-handler.js (full logic, served from CDN)
  • iframe-init_one_liner.js.j2 (small inline bootstrap, CSP-hashed)
- Updated head_sub.j2 to load script from CDN instead of embedding full code
- Added body_sub.j2 for inline init code
- Updated iframe-handler.js.j2 with initIframeHandler() function and global exposure
- Activated role earlier in inj-compose with public: true so vars are available for templates
- Included 'port-ui-desktop' in body_snippets loop in location.lua.j2
- Disabled 'port-ui-desktop' feature in web-svc-cdn config by default

https://chatgpt.com/share/689d03a8-4c28-800f-8b06-58ce2807b075
2025-08-13 23:29:32 +02:00
2fba32d384
Solved listmonk path bug 2025-08-13 22:39:43 +02:00
f2a765d69a
Removed unused ansible matrix role 2025-08-13 22:01:09 +02:00
c729edb525
Refactor async task handling
- Standardize async/poll usage with 'ASYNC_ENABLED | bool'
- Add async/poll parameters to Cloudflare, Nginx, Mailu, MIG, Nextcloud, and OpenLDAP tasks
- Update async configuration in 'group_vars/all/00_general.yml' to ensure boolean evaluation
- Allow CAA, cache, and DNS tasks to run asynchronously when enabled

https://chatgpt.com/share/689cd8cc-7fbc-800f-bd06-a667561573bf
2025-08-13 21:56:26 +02:00