Commit Graph

  • e3718eb4f8 refactor: Add UnboundDeployer cliffmccarthy 2025-09-07 20:24:38 -05:00
  • b43059764b refactor: Add OpendkimDeployer cliffmccarthy 2025-09-07 20:16:08 -05:00
  • 95edf42069 refactor: Add NginxDeployer cliffmccarthy 2025-09-07 19:59:07 -05:00
  • b966c37740 refactor: Add PostfixDeployer cliffmccarthy 2025-09-07 10:34:28 -05:00
  • 1d1522880e refactor: Add DovecotDeployer cliffmccarthy 2025-09-07 10:23:54 -05:00
  • 2aeea0d95f refactor: Add Deployer base class cliffmccarthy 2025-09-09 11:39:55 -05:00
  • 8bb0c20276 refactor: Move addition of 9.9.9.9 resolver earlier cliffmccarthy 2025-10-23 13:35:26 -05:00
  • e6c97786dc refactor: Move all imports to top of cmdeploy/__init__.py cliffmccarthy 2025-10-23 09:10:47 -05:00
  • 5515dc4c4b cmdeploy: fix status cmd after sshexec rework (#723) missytake 2025-11-12 12:24:31 +01:00
  • 50b986a265 Split README into sphinx doc structured sections (#711) holger krekel 2025-11-11 14:49:25 +01:00
  • f24bc99c6f config: xstore@testrun.org is deprecated (#722) missytake 2025-11-11 11:46:35 +01:00
  • a77f5c5f42 use a Deployer for setting the remote git hash hpk/cliff-deployer-patches holger krekel 2025-11-10 18:08:59 +01:00
  • 84b970f1ea strike unneccessary *,** argument flexibility holger krekel 2025-11-10 18:04:07 +01:00
  • 1f4ba7bf43 remove static method and Make Deployer instances not set any default state holger krekel 2025-11-10 18:01:01 +01:00
  • 5de5ba46ad now that Deployer class is clean and not mixed with what is in Deployment, use the simpler "install", "configure" and "activate" namings instead of *_impl holger krekel 2025-11-10 17:47:52 +01:00
  • 337e045284 further reduce indirections for staged install holger krekel 2025-11-10 17:41:47 +01:00
  • b60bc1862a simplify required_users configuration (a method is not needed for now) holger krekel 2025-11-10 17:20:50 +01:00
  • 579e7c767d remove indirection with "stages" holger krekel 2025-11-10 17:06:07 +01:00
  • a735543c80 strike unnccessary deployer variables holger krekel 2025-11-10 16:55:30 +01:00
  • a0ebb2bdbc ci: pin jsok/serialize-workflow-action link2xt 2025-11-08 19:23:24 +00:00
  • 132bdcb5e5 Update the changelog link2xt 2025-11-08 16:20:43 +00:00
  • 7d593841bb fix: change hook permissions from 744 to 755 link2xt 2025-11-08 18:43:35 +00:00
  • 83e7caeaf8 Replace acmetool cronjob with a timer link2xt 2025-11-06 18:58:05 +00:00
  • 1cff4a94f1 Setup acmetool hook into correct place link2xt 2025-11-06 18:58:05 +00:00
  • 948efff70d refactor: Move doveauth out of ChatmailVenvDeployer cliffmccarthy 2025-11-04 16:25:49 -06:00
  • 9945402d4c refactor: Move echobot out of ChatmailVenvDeployer cliffmccarthy 2025-11-04 16:17:19 -06:00
  • b39c27c5cc refactor: Move turnserver out of ChatmailVenvDeployer cliffmccarthy 2025-11-04 16:21:43 -06:00
  • 38ba28be8a refactor: Move unit list to ChatmailVenvDeployer cliffmccarthy 2025-11-04 15:57:34 -06:00
  • 1aa4896260 chore: Add CHANGELOG.md entry for cmdeploy refactor cliffmccarthy 2025-10-30 11:58:55 -05:00
  • 823bf88c74 docs: Change wording in ARCHITECTURE.md cliffmccarthy 2025-10-29 18:46:09 -05:00
  • 78b326dbd1 feat: Reorder deployers cliffmccarthy 2025-10-29 18:43:28 -05:00
  • e708027edb feat: Remove obs-home-deltachat.gpg cliffmccarthy 2025-10-29 18:39:15 -05:00
  • 27b72039c8 fix: Block unbound from starting up on install cliffmccarthy 2025-10-27 13:51:57 -05:00
  • 32534251bf docs: Add architectural information about deployer classes cliffmccarthy 2025-10-16 14:15:28 -05:00
  • 1a03d56c80 refactor: Call install, configure, and activate methods in loops cliffmccarthy 2025-10-23 09:59:27 -05:00
  • e043c1baff refactor: Reorder deploy_chatmail() cliffmccarthy 2025-10-14 08:18:50 -05:00
  • a9d3709663 refactor: Move curl installation from IrohDeployer to ChatmailDeployer cliffmccarthy 2025-10-22 15:08:22 -05:00
  • 741948682f refactor: Add TurnDeployer cliffmccarthy 2025-10-11 11:23:43 -05:00
  • 68b78bf6d2 refactor: Add WebsiteDeployer cliffmccarthy 2025-10-10 17:32:46 -05:00
  • 0e756c653d refactor: Add EchobotDeployer cliffmccarthy 2025-10-08 23:28:05 -05:00
  • 69de709b0f refactor: Add FcgiwrapDeployer cliffmccarthy 2025-10-24 15:01:12 -05:00
  • d11163629b refactor: Add ChatmailDeployer cliffmccarthy 2025-09-08 07:43:56 -05:00
  • e92c8766f6 refactor: Add ChatmailVenvDeployer cliffmccarthy 2025-10-08 15:34:24 -05:00
  • 334e468889 refactor: Split _install_remote_venv_with_chatmaild into stages cliffmccarthy 2025-10-07 23:12:14 -05:00
  • 33e6807ca4 refactor: Add RspamdDeployer cliffmccarthy 2025-09-11 07:40:43 -05:00
  • 2029acc5a9 refactor: Add MtastsDeployer cliffmccarthy 2025-09-11 07:21:41 -05:00
  • d1788b7c65 refactor: Add MtailDeployer cliffmccarthy 2025-09-08 08:39:59 -05:00
  • 84ab4bb6b8 refactor: Add AcmetoolDeployer cliffmccarthy 2025-09-08 08:16:59 -05:00
  • 04451ad537 refactor: Add JournaldDeployer cliffmccarthy 2025-09-07 20:47:14 -05:00
  • d09a118e54 refactor: Add IrohDeployer cliffmccarthy 2025-09-07 20:36:28 -05:00
  • 5b982a3b0f refactor: Add UnboundDeployer cliffmccarthy 2025-09-07 20:24:38 -05:00
  • 71636b8250 refactor: Add OpendkimDeployer cliffmccarthy 2025-09-07 20:16:08 -05:00
  • e7df1a43a3 refactor: Add NginxDeployer cliffmccarthy 2025-09-07 19:59:07 -05:00
  • cfc94a37b3 refactor: Add PostfixDeployer cliffmccarthy 2025-09-07 10:34:28 -05:00
  • 22b77168ed refactor: Add DovecotDeployer cliffmccarthy 2025-09-07 10:23:54 -05:00
  • ffcd657a88 refactor: Add Deployer base class cliffmccarthy 2025-09-09 11:39:55 -05:00
  • 39fd04473c refactor: Move addition of 9.9.9.9 resolver earlier cliffmccarthy 2025-10-23 13:35:26 -05:00
  • 49613f7e71 refactor: Move all imports to top of cmdeploy/__init__.py cliffmccarthy 2025-10-23 09:10:47 -05:00
  • ded9dd470d www: add changelog missytake 2025-11-06 16:19:02 +01:00
  • b94ad729fd Update cmdeploy/src/cmdeploy/__init__.py Alexander 2025-11-06 12:08:32 +01:00
  • b60267f37f Skip www_folder if merge conflict marker found Alexander Dietrich 2025-11-02 16:42:11 +01:00
  • a0aa2912dd ci: fix test methods for deltachat 2.23.0 missytake 2025-11-06 10:13:05 +01:00
  • 76108c1c03 Test dig output with dns comments Serge Matveenko 2025-10-31 02:14:02 +01:00
  • 61b8dc4637 Improve dns responses parsing Serge Matveenko 2025-10-30 01:14:24 +01:00
  • 134d533aa0 Test dig output with dns comments ci-improve-dns-records-resolution Serge Matveenko 2025-10-31 02:14:02 +01:00
  • 8110a3f3a9 Improve dns responses parsing Serge Matveenko 2025-10-30 01:14:24 +01:00
  • 2521698093 XXX add merge conflict, don't merge this ci-alxndr42 missytake 2025-11-06 09:30:47 +01:00
  • 8c85dddfa3 XXX create merge conflict missytake 2025-11-06 09:25:54 +01:00
  • acf2bdefdf Skip www_folder if merge conflict marker found Alexander Dietrich 2025-11-02 16:42:11 +01:00
  • 5c1d7763d0 ci: fix test methods for deltachat 2.23.0 missytake 2025-11-06 10:13:05 +01:00
  • d42f579291 turnserver: Strip newline from response. Lars-Dominik Braun 2025-11-01 16:54:04 +01:00
  • 0d1d7d6e1f Remove smtp_tls_security_level exception for nauta.cu link2xt/remove-nauta.cu-exception link2xt 2025-10-31 07:41:46 +00:00
  • a22868fd7e Remove acmetool cronjob link2xt/remove-acmetool-cronjob link2xt 2025-10-31 07:27:53 +00:00
  • dd3cf4d449 Update dovecot-core deb sha256 sums Serge Matveenko 2025-10-30 01:15:20 +01:00
  • 7361cc9350 fix changelog references holger krekel 2025-10-28 11:30:31 +01:00
  • 00f199816d unpublish mutual help group invite link missytake 2025-10-28 09:53:30 +01:00
  • 8d7e1dad0e Require STARTTLS for incoming port 25 connections link2xt 2025-10-20 22:19:56 +00:00
  • c0da7bb3bf docs: chatmail-turn listens on 3478 UDP, not TCP port link2xt 2025-10-27 19:35:50 +00:00
  • 863ded6480 try to limit index cache max size holger krekel 2025-10-24 19:26:12 +02:00
  • d75321b355 doc: write down some basic infos on chatmail-turn (#693) missytake 2025-10-27 09:00:07 +01:00
  • 9148b16d81 acmetool: use ECDSA keys instead of RSA link2xt 2025-10-22 22:48:38 +00:00
  • 5fbbd6b5bd Add a script for creating DNS records in Cloudflare keonik/create_cloudflare_records Keonik1 2025-10-25 00:08:50 +03:00
  • 32fa1d6cb8 acmetool: Increase RSA key size from 2048 to 4096 link2xt/rsa-key-size link2xt 2025-10-22 21:07:40 +00:00
  • fa9aa5b015 guard expire/fsreport file iteration against vanishing, improve reporting holger krekel 2025-10-22 19:03:54 +02:00
  • 4c9eaf3d63 turn chatmail-expire live hpk/guard_fs_fail holger krekel 2025-10-22 18:51:47 +02:00
  • 7a91aa539d add a bit more date info holger krekel 2025-10-22 18:32:18 +02:00
  • 4c8ad95244 allow files and directories to vanish while we iterate over them holger krekel 2025-10-22 18:06:28 +02:00
  • 0155f32df6 Require TLS 1.2 for outgoing SMTP connections link2xt 2025-10-20 22:33:00 +00:00
  • 9ddd5d8b2b Replace expiry "find" commands with a new chatmaild.expire python module + a reporting one holger krekel 2025-09-11 14:28:06 +02:00
  • eb1424f944 fixup after testing on nine: - don't remove large files already after 7 days if they are in the "new/" folder - report which mailbox is being checked so that "journalctl -u chatmail-expire.service" provides sufficient output for checking - don't trigger expiry or fsreport services during cmdeploy-run but run it from timer only hpk/fixup holger krekel 2025-10-21 21:47:44 +02:00
  • 8d65770c28 fixup after trying out on nine: don't remove large messages after 7 days if they are in the new/ folder (this is old behaviour) and provide reporting about which mailbox is being scanned. holger krekel 2025-10-21 21:46:51 +02:00
  • 0931da21b8 make sure fsreport can run on empty mailbox dir holger krekel 2025-10-21 17:19:54 +02:00
  • 11a8f8cf9e try fix CI holger krekel 2025-10-21 16:49:23 +02:00
  • 0aa255e3f1 replace expunge mentioning in architecture holger krekel 2025-10-20 20:59:11 +02:00
  • 6c4764b452 Apply suggestions from code review holger krekel 2025-10-20 20:48:04 +02:00
  • c1f08a9afe simplify and beautify formatting and sizes holger krekel 2025-10-20 20:46:14 +02:00
  • 5c8afb377e also run fsreport holger krekel 2025-10-20 18:01:16 +02:00
  • 8225a9f398 use systemd timer instead of cron-job for expiry (tested by hand on c2) holger krekel 2025-10-20 17:38:12 +02:00
  • eb221ca1af unify K output holger krekel 2025-10-20 15:15:42 +02:00
  • 93421b317b always use "H" for printing numbers, and make "chatmail.ini" file optional, defaulting to where it is on chatmail relays holger krekel 2025-10-20 15:08:31 +02:00