valknar pushed to main at valknar/home 2026-06-19 18:29:37 +02:00
73feb5cb63 refactor: extract eval_expr helper and simplify eval_expressions loop
valknar pushed to main at valknar/home 2026-06-19 18:18:15 +02:00
db3bab3558 chore: cleanup
valknar pushed to main at valknar/home 2026-06-19 17:24:49 +02:00
7919cd5099 refactor: restructure .zshrc with array-driven init and add pyenv eval support
valknar pushed to main at valknar/stacks 2026-06-17 20:42:27 +02:00
f65034a2e2 refactor(gitea): move VPS IPv4 address to .env as VPS_IPV4
valknar pushed to main at valknar/stacks 2026-06-17 20:27:03 +02:00
fa0f5cba4b fix(gitea): update SSH_PORT to 22 to match new external port
valknar pushed to main at valknar/stacks 2026-06-17 20:26:38 +02:00
8797a42d61 fix(gitea): bind SSH explicitly to IPv4 to avoid conflict with sshd on IPv6
valknar pushed to main at valknar/stacks 2026-06-17 20:26:17 +02:00
1e5d5254a6 feat(gitea): expose SSH on port 22
valknar pushed to main at valknar/home 2026-06-17 19:30:08 +02:00
2601041008 chore: squash history
valknar deleted tag bot-merge from valknar/home 2026-06-17 19:07:32 +02:00
valknar pushed to main at valknar/bar 2026-06-17 15:49:51 +02:00
0532bbdc3f fix: remove duplicated planter's punch recipe
valknar pushed to main at valknar/stacks 2026-06-17 11:06:06 +02:00
0f943b5a62 fix(coolify): switch PHP-FPM from ondemand to dynamic mode
valknar pushed to main at valknar/pivoine.art 2026-06-17 10:45:40 +02:00
a379b0d00f perf(nginx): add open_file_cache to reduce overlay2 filesystem overhead
valknar pushed to main at valknar/bar 2026-06-17 10:45:36 +02:00
3d7a0c8da4 perf(nginx): add open_file_cache to reduce overlay2 filesystem overhead
valknar pushed to main at valknar/home 2026-06-17 10:31:30 +02:00
42684c2c65 Initial commit
valknar pushed to main at valknar/stacks 2026-06-17 10:27:57 +02:00
8d33836714 fix(gitea): block scraper IP and add rate limiting
valknar pushed to main at valknar/stacks 2026-06-17 10:10:05 +02:00
3265d69a6c fix(traefik): upgrade fail2ban plugin to v0.9.0 and fix config schema
valknar pushed to main at valknar/stacks 2026-06-17 10:05:24 +02:00
586f137cf9 feat(traefik): add fail2ban plugin with global middleware
valknar pushed to main at valknar/home 2026-06-17 09:48:08 +02:00
23f1c15a65 chore: add scripts alias
valknar pushed to main at valknar/stacks 2026-06-16 23:50:00 +02:00
b69951f917 fix(help): align update subcommands and add backup descriptions
valknar pushed to main at valknar/stacks 2026-06-16 21:13:33 +02:00
d7829cb5ae docs: fix README backup/update/notifications sections