Kevin Veen-Birkenbach kevinveenbirkenbach
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-06 18:31:36 +02:00
445c94788e Refactor: consolidate pkgmgr updates and remove legacy roles
aac9704e8b Refactor: remove legacy update-docker role and references
a57a5f8828 Refactor: remove Python-based Listmonk upgrade logic and implement upgrade as Ansible task
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-06 02:11:42 +02:00
90843726de keycloak: update realm mail settings to use smtp_server.json.j2 (SPOT); merge via kc_merge_path; fix display name and SSL handling
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-05 18:01:40 +02:00
d25da76117 Solved wrong variable bug
d48a1b3c0a Solved missing variable bugs. Role is not fully implemented need to pause development on it for the moment
2839d2e1a4 In between commit Magento implementation
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-04 17:31:33 +02:00
00c99e58e9 Cleaned up bridgy fed
904040589e Added correct variables and health check
9f3d300bca Removed unneccessary handlers
9e253a2d09 Bluesky: Patch hardcoded IPCC_URL and proxy /ipcc
49120b0dcf Added more CSP headers
Compare 12 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-04 09:21:42 +02:00
0a588023a7 feat(bluesky): fix CORS by serving /config same-origin and pinning BAPP_CONFIG_URL
d2fa90774b Added fediverse bridge draft
0e72dcbe36 feat(magento): switch to ghcr.io/alexcheng1982/docker-magento2:2.4.6-p3; update Compose/Env/Tasks/Docs
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-04 01:16:05 +02:00
4f8ce598a9 Mastodon: allow internal chess host & refactor var names; OpenLDAP: safer get_app_conf
3769e66d8d Updated CSP for bluesky
33a5fadf67 web-app-chess: fix Corepack/Yarn EACCES and switch to ARG-driven Dockerfile
699a6b6f1e feat(web-app-magento): add Magento role + network/ports
61c29eee60 web-app-chess: build/runtime hardening & feature enablement
Compare 9 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-03 17:06:02 +02:00
d2dc2eab5f web-app-bluesky: refactor role, add Cloudflare DNS integration, split tasks
a1130e33d7 web-app-chess: refactor runtime & entrypoint
df122905eb mailu: include base defaults for oletools (env_file/LD_PRELOAD)
d093a22d61 Added correct CSP for JIRA
5e550ce3a3 sys-ctl-rpr-docker-soft: switch to STRICT label mode and adapt tests
Compare 8 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-03 00:46:10 +02:00
71ceb339fc Fix Confluence & BookWyrm setup:
61bba3d2ef feat(bookwyrm): production-ready runtime + Redis wiring
0bde4295c7 Implemented correct confluence version
Compare 3 commits »
kevinveenbirkenbach synced commits to master at kevinveenbirkenbach/computer-playbook from mirror 2025-09-02 16:36:06 +02:00
8059f272d5 Refactor Confluence and Jira env templates to use official Atlassian ATL_* database variables instead of unused custom placeholders. Ensures containers connect directly to PostgreSQL without relying on CONFLUENCE_DATABASE_* or JIRA_DATABASE_* vars. See conversation: https://chatgpt.com/share/68b6ddfd-3c44-800f-a57e-244dbd7ceeb5
7c814e6e83 BookWyrm: update Dockerfile and env handling
d760c042c2 Atlassian JVM sizing: cast memory vars to int before floor-division
6cac8085a8 feat(web-app-chess): add castling.club role with ports, networks, and build setup
3a83f3d14e Refactor BookWyrm role: switch to source-built Dockerfile, update README/meta for usability, add env improvements (ALLOWED_HOSTS, Redis vars, Celery broker), and pin version v0.7.5. See https://chatgpt.com/share/68b6d273-abc4-800f-ad3f-e1a5b9f8dad0
Compare 12 commits »
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 »