061880536b
Fix akkounts systemd unit stop command
...
Typo (not using pumactl), but we don't need to specify it to do the
right thing anyway. systemd can just send sigterm on its own.
2026-04-11 14:56:15 +04:00
db9177c9c6
Improve RAM usage allowance
...
Queries can spawn more processed and then use more RAM than
`shared_buffers`
2026-04-11 14:53:28 +04:00
c92f9157a5
Fix method undefined in heredoc
2026-04-11 14:52:53 +04:00
a89db454d0
Improve postgres management scripts
2026-04-11 14:51:51 +04:00
fddcd4899e
Ignore default db for migration/management
2026-04-10 12:57:51 +04:00
0020677ab2
Drone: Make database details configurable
2026-04-10 08:37:06 +04:00
bc3f291bd2
WIP Prepare postgres for migration by replication
2026-04-10 08:25:55 +04:00
6583cd7010
Upgrade WAL config for PG14
2026-04-08 15:41:13 +04:00
290af8177a
Refactor postgres server recipes/resource
2026-04-08 15:41:10 +04:00
7710231fc4
Add CORS headers for Garage web access
...
Fixes Discourse plugin JS usage
2026-04-07 16:53:09 +04:00
Greg Karekinian
d68deb96e9
Update openresty submodule
2026-04-07 11:40:35 +02:00
8ad3674c4d
Install libvirt CLI on KVM hosts
2026-03-27 14:27:28 +04:00
Râu Cao
25192ad3ce
Use Ubuntu 22.04 for new VMs
...
Also, remove the custom config image generation and replace it with
`--cloud-init` options.
2026-03-26 20:35:30 +04:00
55b6e24f1e
Merge pull request 'Configure Gitea commit signing with SSH key' ( #623 ) from feature/237-gitea_ssh_signing into master
...
Reviewed-on: #623
Reviewed-by: Greg <greg@kosmos.org >
2026-03-19 13:27:55 +00:00
d492cd18cc
Improve BTC price tracking script
...
1. Robust API helper: Add make_request with retry logic for both
GET (price data) and PUT (upload) requests
2. Arithmetic precision: Switch to awk for floating-point average
calculation
3. Correct error handling: Updated get_price_data to return status
codes and the main script to exit on failure
4. Safer JSON: Use jq to construct valid JSON payloads
5. Safety Flags: Add set -e/-o to fail fast on any command errors
2026-03-06 23:20:12 +04:00
161b78be97
Configure Gitea commit signing with SSH key
2026-02-13 17:29:23 +04:00
6e83384da5
Use more attributes for Gitea config
2026-02-13 16:07:24 +04:00
be8278fbdc
Upgrade act_runner
2026-02-13 16:06:08 +04:00
Greg Karekinian
1fb66092fc
Update Gitea to 1.25.4
...
Back to using the binary from upstream releases
2026-02-13 11:15:07 +01:00
Greg Karekinian
81691f7e21
Run systemctl daemon-reload on gitea service changes
2026-02-13 11:05:08 +01:00
0933e9caa0
Add IPv6 to all OpenResty sites
...
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2026-02-12 17:05:14 +04:00
039dbdf091
Enable Gitea SSH via IPv6
...
closes #612
2026-01-09 13:43:06 +07:00
fd9636441b
Fix URL matcher for substr (vs strfry)
...
I wasn't able to reach https://nostr.kosmos.org/nodeinfo/2.1 , which I
stumbled upon in an upstream PR. This one only matches exactly the paths
that substr is serving.
Tested/running in production.
2025-11-17 10:47:50 +01:00
aade479e5b
Remove obsolete recipe
2025-11-12 13:47:00 +01:00
Greg Karekinian
5b53635f1a
Document script that creates VMs
...
Closes #244
2025-10-30 16:18:59 +01:00
d632cafd9c
Upgrade bitcoind to 30.0
...
Also disables building the tests, which eats up more than 5GB of disk space.
2025-10-24 18:16:00 +02:00
87b03d3936
Merge pull request 'Upgrade ejabberd from 23.10 to 25.08' ( #602 ) from chore/upgrade_ejabberd into master
...
Reviewed-on: #602
Reviewed-by: Greg <greg@kosmos.org >
2025-09-21 11:03:39 +00:00
2ea5b30224
Upgrade ejabberd to 25.08
...
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2025-09-21 12:45:20 +02:00
4ef06cb4b7
Merge pull request 'Modernize kosmos-mediawiki cookbook' ( #600 ) from feature/500-chef_upgrade_mediawiki into master
...
Reviewed-on: #600
Reviewed-by: Râu Cao <raucao@kosmos.org >
2025-09-17 06:41:30 +00:00
73e8a2c413
Fix random port being used for EPMD node
...
Fixes not being able to join a cluster from other nodes, because the
ports are not within the firewall range of allowed ports.
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2025-09-16 17:48:09 +02:00
ea4713c654
Move firewall config
...
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2025-09-16 17:47:41 +02:00
dde29c4a6c
Upgrade ejabberd to 24.02
...
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2025-09-16 17:01:43 +02:00
03f1d16998
Update SQL Schema automatically on ejabberd upgrades
...
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2025-09-16 16:07:10 +02:00
6534086df2
Update logger configuration
...
* Remove unused/deprecated options
* Hide user IPs
* Set level to "info"
Co-authored-by: Greg Karékinian <greg@karekinian.com >
2025-09-16 16:07:00 +02:00
dbf0e50abf
Merge pull request 'Enable unattended-upgrades' ( #598 ) from bugfix/499-unattended_upgrades into master
...
Reviewed-on: #598
Reviewed-by: Râu Cao <raucao@kosmos.org >
2025-09-10 08:47:52 +00:00
Greg Karekinian
a828d92185
Fix Ruby style
...
This is using Standard Ruby
2025-09-09 15:29:17 +02:00
Greg Karekinian
0fe6d0bd06
Use the "new" way to set up sasl in the postfix cookbook
2025-09-09 15:28:20 +02:00
Greg Karekinian
cc40c0db19
Configure unattended-upgrades for ESM
2025-09-09 10:12:35 +02:00
Greg Karekinian
0cae8dca69
Set the email sender in unattended-upgrades config
...
Mailgun was rejecting the email as it did not have a valid sender
(the default, which is something like root@akkounts-1). Unattended
upgrades have been working properly, now we will start getting emails
next time an upgrade is done on akkounts-1.
2025-07-15 10:12:02 +02:00
Greg Karekinian
443910c7a2
Modernize kosmos-mediawiki
...
This has been done with the help of `cookstyle` which is very useful to
learn about breaking changes and updates in Chef.
On wiki-1 I managed to update Chef up to 17.10.163. For version 18 I ran
into an issue with the omnibus installer returning a 404
Refs #500
2025-07-09 11:24:14 +02:00
Greg Karekinian
cd269dca03
Also disable dotnet telemetry during the build
2025-06-25 10:35:07 +02:00
Greg Karekinian
7e47c879a1
Remove unused variable
2025-06-25 10:18:57 +02:00
Greg Karekinian
2b49cb1b2b
Restart the btcpay service on config changes
...
It cannot handle reloads
2025-06-25 10:13:25 +02:00
Greg Karekinian
89fa3ede9e
Remove the condition on the postgresql
...
Also move back the environment variable definitions to the hash
2025-06-25 09:51:35 +02:00
Greg Karekinian
efb032fffa
Opt-out of dotnet telemetry for btcpay
...
This is done by setting an environment variable in the systemd unit
Fixes #441
2025-06-24 16:53:59 +02:00
Greg Karekinian
68df49037c
Merge remote-tracking branch 'origin/master' into bugfix/499-unattended_upgrades
2025-06-16 16:05:35 +02:00
364adec80f
Upgrade LND to 0.19.1
2025-06-16 17:57:30 +04:00
63d0b68c36
Upgrade Deno
2025-06-02 10:53:38 +04:00
3adb2a1aee
Adapt strfry config to cookbook changes, increase allowed event size
2025-06-01 20:06:47 +04:00
Greg Karekinian
773950b9a5
Always send an email on unattended-upgrades
2025-05-31 17:00:07 +02:00