Kevin Veen-Birkenbach kevinveenbirkenbach
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-02 00:20:35 +02:00
ce3fe1cd51 Nextcloud: integrate Talk & Whiteboard; adjust ports & healthchecks
7ca8b7c71d feat(nextcloud): integrate Talk & Whiteboard; refactor to NEXTCLOUD_* vars; full-stack setup
110381e80c Refactored peertube role and implemented config volume
b02d88adc0 Refactored server roles for better readability
b7065837df MediaWiki: switch feature.css to false and add custom Vector 2022 override stylesheet
Compare 8 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-01 16:12:22 +02:00
9f734dff17 web-app-pretix: fix healthcheck and allowed hosts
6fa4d00547 Refactor CDN and run_once handling
7254667186 Nextcloud: make app:update more robust by retrying once with retries/until (fixes transient migration errors)
aaedaab3da refactor(web-app-mediawiki): unify debug & oidc handling via _ensure_require, introduce host-side prep, switch to bind mounts
7791bd8c04 Implement filter checks: ensure all defined filters are used and remove dead code
Compare 12 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-31 23:58:57 +02:00
d0cec9a7d4 CSP filters: add explicit style-src-elem handling and improve unit tests
1dbd714a56 yourls: move container_port/healthcheck to vars; listen on 8080
3a17b2979e Refactor CSP filters to use get_url for domain resolution and update tests to check CSP directives order-independently. See: https://chatgpt.com/share/68b49e5c-6774-800f-9d8e-a3f980799c08
bb0530c2ac Optimized yourls variables and healthcheck
aa2eb53776 fix(csp): always include internal CDN in script-src/connect-src and update tests accordingly
Compare 6 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-29 23:08:06 +02:00
b3dfb8bf22 Fix: Resolved Discourse plugin bug and unified variable/path handling
db642c1c39 refactor(schedule): unify service timeouts, rename 08_timer.yml → 08_schedule.yml, fix docker repair/update timeouts, raise WP upload limit
2fccebbd1f Enforce uppercase README.md and TODO.md filenames
c23fbd8ec4 Add new role web-app-confluence
2999d9af77 web-app-pretix: fully implemented role
Compare 10 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-29 15:06:26 +02:00
009bee531b Refactor role naming for TLS and proxy stack
4c7bb6d9db Solved path bugs and optimized them
092869b29a pretix: enable OIDC support
f4ea6c6c0f refactor(web-app-gitlab): restructure configuration and add OIDC support
3ed84717a7 Solved wireguard name bugs
Compare 11 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-29 06:55:23 +02:00
983287a84a Finished mediawiki oidc implementation
dd9a9b6d84 feat(mediawiki): Refactor OIDC + debug; install Composer deps in-container; modularize role
23a2e081bf Optimized services
4cbd848026 Set SYS_TIMER_ALL_ENABLED ny default to DEBUG_MODE
d67f660152 Enabled CSS and Desktop for Mediawiki
Compare 8 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-28 22:45:19 +02:00
6ea8301364 Refactor: migrate cmp/* and srv/* roles into sys-stk/* and sys-svc/* namespaces
92f5bf6481 refactor(web-app-mybb): remove obsolete Installation.md, introduce schema for secret_pin, and rework task/vars handling
58c17bf043 web-app-mediawiki: template-driven LocalSettings.php + admin automation; compose & config tweaks
6c2d5c52c8 Attached 'not (system_service_suppress_flush | bool)' directly to handler
b919f39e35 Made stop unrequired for joomla container
Compare 9 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-28 14:35:17 +02:00
dece6228a4 Refactor docker-compose build logic and pull policy
cb66fb2978 Refactor LDAP variable schema to use top-level constant LDAP and nested ALL-CAPS keys.
b9da6908ec keycloak(role): add realm support to generic updater
8baec17562 web-app-taiga: extract admin bootstrap into dedicated task; add robust upsert path
Compare 4 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-28 06:25:22 +02:00
1401779a9d web-app-taiga: add manage/init flow and idempotent admin bootstrap; fix OIDC config and env quoting
707a3fc1d0 Optimized defaults for modes
d595d46e2e Solved unquoted bug
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-27 22:15:20 +02:00
73d5651eea web-app-taiga: refactor OIDC gating + defaults
12a267827d Refactor websocket and Taiga variables
c6cd6430bb Refactor Joomla role to new docker.* schema
67b2ebf001 Encapsulated code to pass performance tests
ebb6660473 Renamed Gitea variables
Compare 15 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-27 14:05:17 +02:00
5446a1497e Optimized attendize role. Role can be removed as soon as pretix as alternative tool is implemented
19889a8cfc fix(credentials, akaunting):
d9980c0d8f feat(baserow): add one-time SSO warning JavaScript
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-27 05:55:15 +02:00
35206aaafd Solved undeclared docker compose variable bug
942e8c9c12 Updated baserow CSP adn variables for new Infinito.Nexus structure
Compare 2 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-26 21:45:21 +02:00
97f4045c68 Keycloak: align client attributes with realm dictionary
c182ecf516 Refactor and cleanup OIDC, desktop, and web-app roles
ce033c370a Removed waiting for other services, otherwise it ends up breaking, waiting for hard restart service
a0477ad54c Switched OnFailure with StartPost
35c3681f55 sys-daemon & sys-service: align timeout handling
Compare 7 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-26 13:35:24 +02:00
b916173422 Renamed web-app-port-ui to web-app-desktop
9756a0f75f Extend repair scripts with env-file support and unit tests
e417bc19bd Refactor sys-ctl-rpr-docker-soft role to use standalone Python script with argparse and unittests
7ad14673e1 sys-service: add ExecStartPost support and adjust health/repair roles
Compare 4 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-24 04:35:10 +02:00
eb781dbf8b fix(keycloak/ldap): make userObjectClasses JSON-safe and exclude posixAccount
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-23 20:25:05 +02:00
6016da6f1f Optimized bbb variables
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-22 19:55:02 +02:00
8b2f0ac47b refactor(web-app-espocrm): improve config patching and container vars
9d6d64e11d Renamed espocrm data volume
f1a2967a37 Implemented sys-svc-cln-anon-volumes as service so that it can be triggert after sys-ctl-rpr-docker-hard
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-22 11:45:07 +02:00
95a2172fff Corrected link
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-22 03:35:21 +02:00
dc3f4e05a8 sys-ctl-rpr-docker-hard: Refactor restart script with argparse & update systemd ExecStart
e33944cda2 Solved service ignore parameter bugs
Compare 2 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-08-21 19:25:01 +02:00
efa68cc1e0 sys-ctl: make service file generation deterministic and simplify ignore logic
79e702a3ab web-svc-collabora: localize vars, adjust CSP, fix systemd perms; refactor role composition
9180182d5b Optimized variables
535094d15d Added more update tasks for ESPOCRM config
Compare 4 commits »