Commit Graph

116 Commits

Author SHA1 Message Date
Kacper Donat
103af41568 cojedzie: Add Redis and run three workers in production 2026-11-08 12:29:02 +01:00
Kacper Donat
3624478d83 cojedzie: Add Redis and run three workers on next 2026-11-08 12:24:00 +01:00
Kacper Donat
90ea116328 system: Pin swarm-cronjob to 1.16.1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:50:17 +01:00
Kacper Donat
51c56d417e legacy: Switch to frugan/php-legacy base image, drop www-data setup
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:50:17 +01:00
Kacper Donat
87ca7726cc Cast boolean flags after applying defaults
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:50:17 +01:00
Kacper Donat
0159234873 cojedzie: Pin Mercure version
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 22:50:17 +01:00
Kacper Donat
9d67ea9bd2 cojedzie: Shorten ClickHouse config checksum to fit Swarm name limit
Swarm config names are limited to 64 characters; the full SHA1 pushed
cojedzie-next_clickhouse_config_<sha> to 72.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 20:17:15 +01:00
Kacper Donat
e11a99cb2a cojedzie: Add ClickHouse for the departure history
Each stack gets its own ClickHouse (2G limit, system logs off, low-memory config) and the schedule worker consumes scheduler_recorder. Next keeps 30 days of history, production 365. Goes live with the move to the bigger instance.
2026-11-01 13:51:26 +01:00
Kacper Donat
fe5b55554d cojedzie: Add COJEDZIE_DATABASE_URL, drop unused update cron var
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 22:17:56 +01:00
Kacper Donat
1b2f51d4ef cojedzie: Separate Sentry DSN for front server, replay rates
- Report the front node server to its own Sentry project (SENTRY_SERVER_DSN)
- Replace trace/session rates with session and error replay rates

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 20:14:05 +01:00
Kacper Donat
5185b00b84 cojedzie: Per-image versions, replace cron with scheduler worker
- Split cojedzie_version into front/api/worker versions so CI can pin each by digest
- Replace the cron service with a worker consuming the scheduler queues
- Pull images from registry.kadet.net, fall back to latest on full runs
- Drop pinned serverVersion from DATABASE_URL

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 21:30:29 +01:00
Kacper Donat
bf9d98a0d5 registry: Upgrade to v3, lower bcrypt cost, route /v2 directly
- Upgrade registry to 3.0.0 (new config path, redis addrs)
- Generate htpasswd with bcrypt cost 5; cost 12 added ~350ms per request
- Route /v2 straight to the registry instead of through the UI's nginx

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 21:29:40 +01:00
Kacper Donat
0cb34f5faa cojedzie-next: Drop pinned serverVersion from DATABASE_URL
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 18:57:48 +01:00
Kacper Donat
6f22317e36 cojedzie-next: Drop old kadet.net domain
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:16:26 +01:00
Kacper Donat
44c462d333 short-link: Initial config
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
1e5b27906e freecad-bot: Initial config
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
4ff526d163 setup: Manage server user accounts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
ba6dcc6d7a services: Bump compose version to 3.8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
7b9ef43753 traefik: Bump version to 2.11
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
10a454fd67 portainer: Switch to lts version
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
1993453984 gitea: Bump version to 1.23.2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
1cfc2b9831 cojedzie-next: Fix cojedzie_version variable typo
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:59:16 +01:00
Kacper Donat
e45df645ef portainer: Bump version to 2.20.3 2024-06-17 22:11:29 +02:00
Kacper Donat
d80e317c48 gitea: Bump version to 1.21.11 2024-06-17 22:07:30 +02:00
Kacper Donat
0ce22c72e3 system-praktyk: Initial config 2024-04-07 17:48:20 +02:00
Kacper Donat
561557b00b wipe-stg: Mark emails as #stg 2024-04-07 17:48:08 +02:00
Kacper Donat
2d7d110e41 registry: Bump UI version to 2.5.6 2024-04-07 17:47:45 +02:00
Kacper Donat
13dbde9971 keylighter: Add missing worker service 2024-04-07 17:47:19 +02:00
Kacper Donat
430676881b cojedzie-next: Use cojedzie@next template 2024-04-07 17:46:42 +02:00
Kacper Donat
6c4fa8c1c3 management: Add cojedzie and cojedzie-next 2024-04-07 17:45:56 +02:00
Kacper Donat
7acd968f52 keylighter: Initial config 2024-01-10 22:24:42 +01:00
Kacper Donat
4c95c79f05 wipe: Remove edition from e-mail from 2024-01-07 15:27:41 +01:00
Kacper Donat
18bc1f3ad9 wipe: Relax restart policy 2024-01-07 15:23:24 +01:00
Kacper Donat
27557ec344 cojedzie: Bump version to 2023.1.5 2023-11-05 17:03:10 +01:00
Kacper Donat
cff8bddc30 traefik: Replace dns-01 with tls-sni-01 2023-11-05 17:02:44 +01:00
Kacper Donat
dcd6f11d68 api: License on MIT terms 2023-11-05 17:01:20 +01:00
Kacper Donat
ce4a82a399 cojedzie: Bump version to 2023.1.0 2023-06-11 22:44:01 +02:00
Kacper Donat
02fdaaaa19 cojedzie-next: Prepare to merge with cojedzie 2023-06-11 20:21:45 +02:00
Kacper Donat
f84806f784 wipe: Use traefik_routing_rule for traefik config 2023-06-11 15:39:14 +02:00
Kacper Donat
b5e45d0e72 portainer: Bump version to 2.18.2 2023-06-11 15:38:03 +02:00
Kacper Donat
7f165dd1ad wipe: Bump prod version to 2023.1.6 2023-02-12 16:02:55 +01:00
Kacper Donat
3d731b29c5 marcel: Add marcel's blog service 2023-02-12 16:02:55 +01:00
Kacper Donat
43b3caa31e wordpress: Add wordpress service template 2023-02-12 16:02:55 +01:00
Kacper Donat
07468c2efa traefik: Add lets-encrypt-tls resolver 2023-02-12 16:00:19 +01:00
Kacper Donat
a832e95730 wipe: Fix reusing of same volume accross differnt instances 2023-02-12 15:59:27 +01:00
Kacper Donat
26cb43e07c reformat: Apply new formatting to all files 2023-02-12 15:58:26 +01:00
Kacper Donat
0a01fa3c6d wipe: Add sentry 2023-02-02 20:19:09 +01:00
Kacper Donat
1f661fcd3b wipe: Add wipe_mail.from configuration 2022-12-11 18:41:07 +01:00
Kacper Donat
2286cf2d88 echo: Initial service config 2022-11-19 14:21:01 +01:00
Kacper Donat
caa18fbcf8 gitea: Pass /var/services for webhooks to use 2022-11-17 19:38:18 +01:00