Commit Graph

  • 13faa42abd shift mtail deployer to subdir holger krekel 2025-11-13 21:53:41 +01:00
  • 7c12136991 move out nginx deployer holger krekel 2025-11-13 21:50:07 +01:00
  • 3637bba5dc move dovecot deployer out to dovecot/ directory holger krekel 2025-11-13 21:43:15 +01:00
  • e2b157bd96 move postfix deployer to postfix directory holger krekel 2025-11-13 21:32:25 +01:00
  • 83abb3a3e1 factor out opendkim deployer holger krekel 2025-11-13 21:25:13 +01:00
  • 2e3e3101b6 Add robots.txt to exclude all web crawlers link2xt 2025-11-16 07:01:20 +00:00
  • 213d68ed02 acmetool: accept new Let's Encrypt Terms of Services (#729) missytake 2025-11-16 09:51:39 +01:00
  • 68cc6676ef Update changelog link2xt 2025-11-15 10:34:27 +00:00
  • 14ca95d25a fix(postfix): set smtpd_tls_mandatory_protocols for port 25 link2xt 2025-11-15 01:31:59 +00:00
  • 3524b055db fix(postfix): set smtp_tls_mandatory_protocols to require TLSv1.2 for outgoing connections link2xt 2025-11-15 01:04:10 +00:00
  • 74cde64dbe doc: add diagram for receiving from external SMTP servers docs-internal-msg missytake 2025-11-13 21:00:26 +01:00
  • 9bd8174bf4 doc: add diagram for delivering to external address missytake 2025-11-13 20:52:05 +01:00
  • 7b16f1330d Update doc/source/overview.rst holger krekel 2025-11-13 20:56:02 +01:00
  • 7a907b138c fix heading holger krekel 2025-11-13 20:55:30 +01:00
  • 0ff0159a89 update mermaid overview graph holger krekel 2025-11-13 19:44:37 +01:00
  • 81d2bf89c7 move all cleanup of historic artifacts into LegacyRemoveDeployer holger krekel 2025-11-13 20:45:15 +01:00
  • 514a911529 docs: document which services are involved in delivering an internal msg (#678) missytake 2025-11-13 21:02:19 +01:00
  • fc7240a1ad simplify importing of resource files (avoid importlib.resources.files boilerplate) holger krekel 2025-11-13 18:39:05 +01:00
  • bdcccd858c add a comment about absolute imports holger krekel 2025-11-13 18:24:33 +01:00
  • af30d2b55d fix import to work with "pyinfra" which needs a file location and thus does not start "run.py" as part of the package holger krekel 2025-11-13 18:20:47 +01:00
  • 5664b97db4 fixing path resolution for "fmt" command holger krekel 2025-11-13 18:11:47 +01:00
  • 81364bd523 fix an import holger krekel 2025-11-13 17:54:30 +01:00
  • 3c3e54fceb apply results of "cmdeploy fmt" holger krekel 2025-11-13 17:48:13 +01:00
  • ae96b752a3 rename "deployer.py" to "basedeploy.py" holger krekel 2025-11-13 17:41:16 +01:00
  • 33b69fac95 move the monster __init__.py to a deployers.py file holger krekel 2025-11-13 17:32:28 +01:00
  • 165dc10f59 avoid "deploy.py" next to "deployer.py" holger krekel 2025-11-13 17:25:48 +01:00
  • 3df3c031d4 Organize cmdeploy into install, configure, and activate stages (#695) cliffmccarthy 2025-11-13 09:51:51 -06:00
  • 2522fb676c docs: Remove section about use of objects cliffmccarthy-ci cliffmccarthy 2025-11-13 07:40:22 -06:00
  • 01cd634be6 docs: Update cmdeploy architecture details cliffmccarthy 2025-11-12 23:24:03 -06:00
  • e20226f331 refactor: Simplify interface to Deployer.install() cliffmccarthy 2025-11-12 11:42:04 -06:00
  • 354418c877 refactor: Pass all constructor arguments by position cliffmccarthy 2025-11-11 14:54:44 -06:00
  • e98b142585 style: Formatting revisions cliffmccarthy 2025-11-11 09:56:34 -06:00
  • 2ca4dd5f30 refactor: Revise AcmetoolDeployer for new Deployer interface cliffmccarthy 2025-11-11 09:54:06 -06:00
  • 47c14f0b70 use a Deployer for setting the remote git hash holger krekel 2025-11-10 18:08:59 +01:00
  • 258cd9f4c3 strike unneccessary *,** argument flexibility holger krekel 2025-11-10 18:04:07 +01:00
  • 282b4965a2 remove static method and Make Deployer instances not set any default state holger krekel 2025-11-10 18:01:01 +01:00
  • 6a1f7543a5 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
  • b0f247a41f further reduce indirections for staged install holger krekel 2025-11-10 17:41:47 +01:00
  • 66daf3003b simplify required_users configuration (a method is not needed for now) holger krekel 2025-11-10 17:20:50 +01:00
  • 4a154b0a2c remove indirection with "stages" holger krekel 2025-11-10 17:06:07 +01:00
  • 8557abacda strike unnccessary deployer variables holger krekel 2025-11-10 16:55:30 +01:00
  • 415dc15e49 refactor: Move doveauth out of ChatmailVenvDeployer cliffmccarthy 2025-11-04 16:25:49 -06:00
  • 1166877eef refactor: Move echobot out of ChatmailVenvDeployer cliffmccarthy 2025-11-04 16:17:19 -06:00
  • 12884e0caf refactor: Move turnserver out of ChatmailVenvDeployer cliffmccarthy 2025-11-04 16:21:43 -06:00
  • 897d4f161b refactor: Move unit list to ChatmailVenvDeployer cliffmccarthy 2025-11-04 15:57:34 -06:00
  • 8afbea9b31 chore: Add CHANGELOG.md entry for cmdeploy refactor cliffmccarthy 2025-10-30 11:58:55 -05:00
  • ca1bd77d37 feat: Reorder deployers cliffmccarthy 2025-10-29 18:43:28 -05:00
  • b2de410335 feat: Remove obs-home-deltachat.gpg cliffmccarthy 2025-10-29 18:39:15 -05:00
  • 656cc71f08 fix: Block unbound from starting up on install cliffmccarthy 2025-10-27 13:51:57 -05:00
  • 181b7a6d5b docs: Add architectural information about deployer classes cliffmccarthy 2025-10-16 14:15:28 -05:00
  • 0273768c0d refactor: Call install, configure, and activate methods in loops cliffmccarthy 2025-10-23 09:59:27 -05:00
  • 0a2ade038c refactor: Reorder deploy_chatmail() cliffmccarthy 2025-10-14 08:18:50 -05:00
  • 67c5cf3204 refactor: Move curl installation from IrohDeployer to ChatmailDeployer cliffmccarthy 2025-10-22 15:08:22 -05:00
  • e70c023541 refactor: Add TurnDeployer cliffmccarthy 2025-10-11 11:23:43 -05:00
  • 7b75944f6b refactor: Add WebsiteDeployer cliffmccarthy 2025-10-10 17:32:46 -05:00
  • 3b44b61586 refactor: Add EchobotDeployer cliffmccarthy 2025-10-08 23:28:05 -05:00
  • 533f0afde0 refactor: Add FcgiwrapDeployer cliffmccarthy 2025-10-24 15:01:12 -05:00
  • 3e4a602a5d refactor: Add ChatmailDeployer cliffmccarthy 2025-09-08 07:43:56 -05:00
  • e1d5d3e609 refactor: Add ChatmailVenvDeployer cliffmccarthy 2025-10-08 15:34:24 -05:00
  • 4dd041d799 refactor: Split _install_remote_venv_with_chatmaild into stages cliffmccarthy 2025-10-07 23:12:14 -05:00
  • 54c6bf6351 refactor: Add RspamdDeployer cliffmccarthy 2025-09-11 07:40:43 -05:00
  • f904c4e400 refactor: Add MtastsDeployer cliffmccarthy 2025-09-11 07:21:41 -05:00
  • a1972acf8f refactor: Add MtailDeployer cliffmccarthy 2025-09-08 08:39:59 -05:00
  • afc1be2671 refactor: Add AcmetoolDeployer cliffmccarthy 2025-09-08 08:16:59 -05:00
  • 6afd31fb17 refactor: Add JournaldDeployer cliffmccarthy 2025-09-07 20:47:14 -05:00
  • 93d9c0eb40 refactor: Add IrohDeployer cliffmccarthy 2025-09-07 20:36:28 -05:00
  • 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