Commit Graph

65 Commits

Author SHA1 Message Date
d2dc2eab5f web-app-bluesky: refactor role, add Cloudflare DNS integration, split tasks
Changes: add AppView port; add CSP whitelist; new tasks (01_pds, 02_social_app, 03_dns); switch templates to BLUESKY_* vars; update docker-compose and env; TCP healthcheck; remove admin_password from schema.

Conversation context: https://chatgpt.com/share/68b85276-e0ec-800f-90ec-480a1d528593
2025-09-03 16:37:35 +02:00
6cac8085a8 feat(web-app-chess): add castling.club role with ports, networks, and build setup
- Added network subnet (192.168.103.192/28) and port 8050 for web-app-chess
- Replaced stub README with usability-focused description of castling.club
- Implemented config, vars, meta, and tasks for web-app-chess
- Added Dockerfile, docker-compose.yml, env, and docker-entrypoint.sh templates
- Integrated entrypoint asset placement
- Updated meta to reflect usability and software features

Ref: https://chatgpt.com/share/68b6c65a-3de8-800f-86b2-a110920cd50e
2025-09-02 13:21:15 +02:00
61d852c508 Added ports and networks for bookwyrm, jira, confluence 2025-09-02 12:08:20 +02:00
ce3fe1cd51 Nextcloud: integrate Talk & Whiteboard; adjust ports & healthchecks
- Enable Spreed (Talk); signaling via /standalone-signaling/
- STUN/TURN: move STUN to 3480 (3479 occupied by BBB), keep TURN 5350 reserved
- docker-compose: expose internal WS ports; explicit TURN port mapping
- Healthchecks: add nc-based TCP checks (roles/docker-container/templates/healthcheck/nc.yml.j2)
- Nginx: location proxy to talk:8081
- Schema: add talk_* secrets (turn/signaling/internal)
- Plugins: configure spreed/whiteboard via vars/*; remove old task files
- Ports matrix (group_vars/all/09_ports.yml) updated/commented

Conversation: https://chatgpt.com/share/68b61a6a-e1dc-800f-b793-4aa600bc0166
2025-09-02 00:13:23 +02:00
7ca8b7c71d feat(nextcloud): integrate Talk & Whiteboard; refactor to NEXTCLOUD_* vars; full-stack setup
config(ports): add Nextcloud websocket port (4003); canonical domains (nextcloud/talk/whiteboard)

refactor: unify get_app_conf usage & Jinja spacing; migrate paths/handlers to new NEXTCLOUD_* vars

feat(plugins): split plugin routines; configure Whiteboard via occ (URL + JWT)

fix(oidc): use NEXTCLOUD_URL for logout; correct LDAP attribute mappings; add OIDC flavor switch

feat: Whiteboard container & reverse-proxy location; Talk STUN/WS ports; Redis URL for Whiteboard

chore: drop obsolete TODO; minor cleanups in oauth2-proxy, matrix, peertube, pgadmin, phpldapadmin, pixelfed, phpmyadmin

security(schema): Bluesky jwt_secret now base64_prefixed_32; add Nextcloud whiteboard_jwt_secret

db: normalize postgres image tag templating; central DB host checks spacing fixes

ops: add full-stack bootstrap (certs, proxy, volumes); internal nginx config reload handler update

refs: https://chatgpt.com/share/68b5f5b7-8d64-800f-b001-1241f818dc0e
2025-09-01 21:37:02 +02:00
28f7ac5aba Removed attendize because it isn't maintained anymore. Pretix is the successor. 2025-08-29 11:17:10 +02:00
5c6349321b Removed MyBB role, because it's deprecated and Discourse takes over 2025-08-29 00:12:35 +02:00
b916173422 Renamed web-app-port-ui to web-app-desktop 2025-08-26 11:35:22 +02:00
790762d397 Renamed some web apps to web servicesy 2025-08-20 05:00:24 +02:00
a84ee1240a Optimized collabora name 2025-08-20 01:00:51 +02:00
27973c2773 Optimized injection layer on lua base, as replace for nginx replace. Also optimized cloudflare cache deletion(no everytime for cleanup). Still CDN is required for logout mechanism via JS and Nextcloud deploy is buggy after changing from nginx to openresty. Propably some variable overwritte topic. Should be solved tomorrow. 2025-07-24 19:13:13 +02:00
4b9e7dd3b7 Implemented universal logout 2025-07-22 13:14:06 +02:00
aeeae776c7 Finished implementation of correct application id 2025-07-21 11:33:35 +02:00
356c214718 Renamed multiple roles incl. oauth2 to to web-app-* 2025-07-21 11:28:54 +02:00
4717e33649 Renamed multiple roles incl. gitlab to to web-app-* 2025-07-21 11:25:24 +02:00
ee4ee9a1b7 Changed funkwhale to web-app-funkwhale 2025-07-21 11:14:02 +02:00
57211c2076 Changed phpldapadmin to web-app-phpldapadmin 2025-07-21 11:12:05 +02:00
2ffaadfaca Changed bluesky to web-app-bluesky 2025-07-21 11:10:06 +02:00
e6db73c02a Changed taiga to web-app-taiga 2025-07-21 10:47:45 +02:00
4ad6f1f8ea Changed roulette-wheel to web-app-roulette-wheel 2025-07-21 10:40:02 +02:00
7e58b825ea Changed pgadmin to web-app-pgadmin 2025-07-21 10:36:51 +02:00
f3aa7625fe Renamed presentation to navigator 2025-07-21 09:22:30 +02:00
14dde77134 Implemented correct sphinx id 2025-07-21 08:56:23 +02:00
fd422a14ce Set correct id for simpleicons 2025-07-21 08:52:22 +02:00
98cc3d5070 Changed yourls to yourls and additional optimations 2025-07-20 10:41:06 +02:00
2db5f75888 Changed snipe-it to web-app-snipe-it and additional optimations 2025-07-20 10:26:09 +02:00
867b377115 Changed mobolizon to web-app-mobilizon 2025-07-20 10:10:17 +02:00
1882fcfef5 Changed lam to web-app-lam 2025-07-20 09:59:31 +02:00
45d9da3125 Implemented friendica database credentials update (untested) 2025-07-19 16:45:04 +02:00
6a1a83432f Different optimations and mig integration. test will fail due to strickter validation checks. need to be cleaned up tomorrow 2025-07-18 20:08:20 +02:00
9a8ef5e047 Implemented new appid for bbb 2025-07-17 16:04:05 +02:00
ad449c3b6a Adapted roles to new architecture 2025-07-17 15:39:31 +02:00
90bc52632e Moved web-app-phpmyadmin to new structure 2025-07-17 08:24:07 +02:00
d222b55f30 Changed espocrm application id to new forma 2025-07-17 07:43:50 +02:00
a04a1710d3 Changed keycloak application id 2025-07-17 07:16:38 +02:00
84322f81ef Implemented draft for auto database credentials change moodle 2025-07-17 06:31:55 +02:00
af3ea9039c Restructure and cleaned up in preparation of new backup logic 2025-07-15 23:51:51 +02:00
fb0ca533ae Moved database port mapping to central port configuration file 2025-07-13 23:06:11 +02:00
a18e888044 Implemented new matomo setup 2025-07-13 12:58:10 +02:00
ead60dab84 Fail safed more parts of the code 2025-07-12 21:35:33 +02:00
3b03c5171d Renamed the mariadb, openldap and postgres database 2025-07-12 16:06:13 +02:00
e7322a239e Solved different bugs 2025-07-09 11:51:42 +02:00
563d5fd528 Huge role refactoring/cleanup. Other commits will propably follow. Because some bugs will exist. Still important for longrun and also for auto docs/help/slideshow generation 2025-07-08 23:43:13 +02:00
36ff93e64e General optimations and debugging 2025-07-08 13:50:23 +02:00
3f87f1fcd8 Added simpleicons network and port configuration 2025-07-07 07:26:55 +02:00
03db141316 Updated user logic 2025-07-02 18:29:53 +02:00
9575ee31ff Optimized nginx CSP (prop. leads to problems due to too high restrictions for some roles) and implemented health check for mailer 2025-04-30 17:21:05 +02:00
cd2f5f8717 Added syncope draft 2025-04-27 18:11:28 +02:00
4958b08ca7 Further optimations of espocrm 2025-04-25 17:22:05 +02:00
87262f7373 Refactored ws implementation to use it in mastodon and in new espocrm role 2025-04-25 14:44:33 +02:00