Commit Graph
2217 Commits
Author SHA1 Message Date
greg eb444f1191 Merge pull request 'Improve SpamAssassin config, add custom rules' (#668) from email/spamassassin_rules into master
Reviewed-on: #668
Reviewed-by: Greg <greg@kosmos.org>
2026-08-17 21:16:44 +00:00
raucao eae40fd55b Add custom spam rules
Targeting known campaigns
2026-08-17 14:58:42 -06:00
raucao 413f02d9c1 Fix commercial validity lists poisoning Bayes db, harden Bayes learning 2026-08-17 14:57:10 -06:00
raucao 2bd6da0064 Auto-update spamassassin rules 2026-08-17 14:56:29 -06:00
greg 2042339174 Merge pull request 'Cache successful Blossom responses' (#666) from feature/blossom_cache into master
Reviewed-on: #666
Reviewed-by: Greg <greg@kosmos.org>
2026-08-16 18:52:30 +00:00
raucao 6b967c9ac1 Update nodes 2026-08-16 12:19:19 -06:00
raucao 0224a99fdb Add upstream_cache_status to Nginx JSON log format 2026-08-16 12:17:34 -06:00
raucao f6f0d5b22d Cache successful Blossom responses
Cache returned files from Blossom on the Nginx hosts, until either
deleted by the user or hitting the global cache size limit (1 GB)
2026-08-16 12:17:09 -06:00
greg 1cb6040a21 Merge pull request 'Enable Sieve and ManageSieve for Dovecot' (#665) from feature/566-sieve into master
Reviewed-on: #665
Reviewed-by: Greg <greg@kosmos.org>
2026-08-16 09:49:37 +00:00
raucao 451903f663 Enable Sieve and ManageSieve for Dovecot
Enables both sieve and managesieved, and adds a global rule that moves
detected spam to a user's Junk folder automatically
2026-08-15 17:29:41 -06:00
raucao 7345eaceb1 Update VM base image 2026-08-15 15:44:05 -06:00
greg db7e9b7014 Merge pull request 'Auto-configure swap' (#664) from feature/swap into master
Reviewed-on: #664
Reviewed-by: Greg <greg@kosmos.org>
2026-08-14 19:17:22 +00:00
raucao 098dcd4e32 Auto-configure swap
Create a swapfile and configure it to be used for swap, immediately and
on boot; defaults to half the size of RAM. See attribute for overriding
configs to tune size or swappiness.
2026-08-14 12:10:37 -06:00
raucao bd0e0dc810 Update nodes 2026-08-14 09:42:10 -06:00
raucao 4971bbfd1a Update nodes 2026-08-10 21:04:49 -06:00
raucao 7e55a1f1d1 Tweak timeoutsec for akkounts service 2026-08-10 17:22:21 -06:00
raucao 2abd33aba7 Add privacy policy URL to strfry config 2026-08-10 10:21:11 -06:00
raucao 67877f1880 Merge pull request 'Akkounts: Set up Bun properly, upgrade Ruby' (#660) from chore/akkounts_bun_ruby into master
Reviewed-on: #660
2026-08-10 01:06:33 +00:00
raucao d0804bd7dc akkounts: Set up Bun properly, upgrade Ruby 2026-08-09 19:04:19 -06:00
greg 24e4498f75 Merge pull request 'Add caching for Gitea Actions, improve performance' (#659) from feature/actions_caching into master
Reviewed-on: #659
Reviewed-by: Greg <greg@kosmos.org>
2026-08-08 19:50:35 +00:00
raucao 71a27eb3ca Add caching for Gitea Actions, improve performance 2026-08-08 10:11:28 -06:00
raucao 63d6b1eb9c Update nodes 2026-08-07 20:21:22 -06:00
raucao de2c4f27fe Merge pull request 'Upgrade BTCPay Server, NBXplorer, Node.js' (#658) from chore/upgrade_btcpay into master
Reviewed-on: #658
2026-08-08 02:20:06 +00:00
raucao 956a58a310 Upgrade Node.js to LTS 2026-08-07 20:12:01 -06:00
raucao f453a3004d Fix implicit conversion of integer to string 2026-08-07 20:11:32 -06:00
raucao da969e7709 Upgrade NBXplorer and BTCPay Server 2026-08-07 20:11:05 -06:00
greg 73ef2cb575 Merge pull request 'Upgrade strfry to 1.1.1, add metrics' (#657) from chore/upgrade_strfry into master
Reviewed-on: #657
Reviewed-by: Greg <greg@kosmos.org>
2026-08-07 15:28:26 +00:00
raucao 4fe2f34557 Update nodes 2026-08-07 08:27:56 -06:00
raucao 4b74dcdf07 Scrape strfry metrics 2026-08-07 08:26:51 -06:00
raucao 777efbca4c Disallow public access to strfry metrics endpoint 2026-08-07 08:26:31 -06:00
raucao a8294f25ab Upgrade strfry to 1.1.1
kosmos/strfry-cookbook#1
2026-08-07 08:26:08 -06:00
greg f5cd38c457 Merge pull request 'Rate limit requests from bots on Gitea' (#656) from chore/rate_limit_bot_on_gitea into master
Reviewed-on: #656
Reviewed-by: Râu Cao <raucao@kosmos.org>
2026-08-02 19:22:12 +00:00
greg c74d2f1025 Merge branch 'master' into chore/rate_limit_bot_on_gitea 2026-08-02 19:21:48 +00:00
greg bdb04e374f Merge pull request 'Update Gitea to 1.27.1' (#655) from chore/upgrade_gitea_to_1.27.1_fixed into master
Reviewed-on: #655
Reviewed-by: Râu Cao <raucao@kosmos.org>
2026-08-02 19:21:31 +00:00
greg 051c497054 Rate limit requests from bots on Gitea
For now this is 240 r/m (4r/s), for Claude, Sogou and Meta user agents.
The values are pretty conservative, I initially had tighter limits.
Let's see how it goes, this is running on Fornax and Draco and right now
we're not hitting the limits.
2026-08-01 16:33:35 +02:00
greg 64e1639c06 Update nodes git submodule 2026-08-01 13:35:08 +02:00
greg fae8f57298 Update Gitea to 1.27.1
The webhooks allowed list was moved to the security part of the config
file

This is running on gitea-2
2026-08-01 13:30:54 +02:00
raucao 8d0c6bc301 Update backup ignorelist 2026-07-24 19:16:41 +02:00
raucao 80766f2473 Update nodes 2026-07-24 19:16:41 +02:00
raucao d9a59e064e Merge pull request 'Make create_vm work on all OS versions in use' (#653) from bugfix/create_vm into master
Reviewed-on: #653
Reviewed-by: Greg <greg@kosmos.org>
2026-07-24 17:14:44 +00:00
raucao 16cb333991 Merge branch 'master' into bugfix/create_vm 2026-07-24 15:27:28 +02:00
raucao 7386de86d7 Make create_vm work on all OS versions in use
Makes it work with the same cloudinit code on Ubuntu 20.04 by mounting
it from a custom ISO as CD-ROM
2026-07-24 15:19:59 +02:00
raucao 5ff6046169 Add new Redis node 2026-07-24 15:19:43 +02:00
raucao 093a98b753 Add new Redis node 2026-07-23 17:48:15 +02:00
raucao 7b76fc1579 Merge pull request 'Split user creation into separate base recipe; add script for mass-converging nodes' (#652) from chore/split_users_recipe into master
Reviewed-on: #652
2026-07-23 15:47:52 +00:00
raucao 527603bd63 Add script for mass-converging
E.g. just the new users recipe
2026-07-23 17:43:36 +02:00
greg 6bb23e70d6 Split users creation to its own recipe 2026-07-23 15:45:46 +02:00
raucao bd3e8d8c26 Merge pull request 'Replace my SSH key' (#651) from chore/greg_ssh_key into master
Reviewed-on: #651
2026-07-20 11:24:37 +00:00
greg b2aa902421 Replace my SSH key 2026-07-20 13:12:39 +02:00
raucao 3c740a0b92 Merge pull request 'Move node configs to submodule from private repo' (#650) from chore/nodes_submodule into master
Reviewed-on: #650
2026-07-13 15:24:26 +00:00