Commit Graph

  • 2c99cc84aa cmdeploy: prepare chatmaild/cmdeploy changes for Docker support j4n 2026-02-18 11:04:04 +01:00
  • 73309778c2 Merge pull request #867 from chatmail/373/benchmark-filtermail-refinement 373[Ø]™ 2026-02-22 18:13:34 +00:00
  • 50ecc2b315 Merge pull request #868 from chatmail/hpk/simplify-cooldown 373[Ø]™ 2026-02-22 18:05:19 +00:00
  • 7b5b180b4b refactor(benchmark): move rate-limit cooldown to benchmark fixture holger krekel 2026-02-22 18:26:15 +01:00
  • 193624e522 fix(benchmark): add rate-limit refill cooldown for send_10_receive_10 and avoid fixture signature mismatch 373[Ø]™ 2026-02-22 15:58:21 +00:00
  • 437287fadc feat(tests): add optional benchmark cooldown between iterations 373[Ø]™ 2026-02-22 15:55:03 +00:00
  • 0ad679997a feat: reconfigure acmetool from redirector to proxy mode link2xt 2026-02-19 14:04:42 +00:00
  • 288afa3273 chore(release): prepare for 0.5.0 (#56) Jagoda Estera Ślązak 2026-02-20 18:12:35 +01:00
  • 07938544a1 docker: trim compose override example j4n/docker-traefik j4n 2026-02-20 17:02:34 +01:00
  • 3cc74a4c9a docker: get rid of CHATMAIL_* in compose j4n 2026-02-20 16:56:05 +01:00
  • 77676a4e87 docker: streamline overrides, rename datadirs, external TLS j4n 2026-02-20 16:38:35 +01:00
  • 54982b1fdd feat: Save rejected messages to /tmp (#55) Jagoda Estera Ślązak 2026-02-20 15:38:46 +01:00
  • dc2a6fda05 docker: migrate to new external tls logic j4n 2026-02-20 08:50:29 +01:00
  • 38cc1c7cd6 fix(cmdeploy): make tests work with --ssh-host localhost (#856) missytake 2026-02-19 21:34:39 +01:00
  • d9dce2ccee Merge remote-tracking branch 'origin/hpk/tls-external' into j4n/docker-traefik j4n 2026-02-19 21:04:21 +01:00
  • fcfc2cca1a fix(docker): remove CHATMAIL_INI from env j4n 2026-02-19 20:41:18 +01:00
  • 7a6ed8340e test: mark f-string with f prefix in test_expunged link2xt 2026-02-19 16:27:54 +00:00
  • beb4041e3f fix(docker): Add TZ to env j4n 2026-02-19 20:36:51 +01:00
  • da3d726fb1 feat: support externally managed TLS via tls_external_cert_and_key option holger krekel 2026-02-19 19:18:33 +01:00
  • 94f1b29917 refactor: do not copy the mail in memory for DKIM verification (#54) l 2026-02-19 18:06:08 +00:00
  • 854b7ef368 typo j4n 2026-02-19 14:10:25 +01:00
  • 7e30bafd57 docker: clear up docker compose v1/v2 differences (doc/compose.yaml) j4n 2026-02-19 12:50:45 +01:00
  • 3ef59c3def feat: add Docker and Compose support j4n 2026-02-18 18:17:32 +01:00
  • a7b3893fee cmdeploy: prepare chatmaild/cmdeploy changes for Docker support j4n 2026-02-18 11:04:04 +01:00
  • 58fa5e5c98 cmdeploy: prepare chatmaild/cmdeploy changes for Docker support j4n 2026-02-18 11:04:04 +01:00
  • 2ce9e5fe78 dovecot: install also if dovecot.service=False in SystemdEnabled Fact missytake 2026-02-10 12:07:18 +01:00
  • 7d4fac698f fix(dkim): Make simple header canonicalization work properly (#53) Jagoda Estera Ślązak 2026-02-19 14:33:40 +01:00
  • 592116a6ed feat: create accounts without HTTP request link2xt/qxskvzpsrzyp link2xt 2026-02-18 10:34:02 +00:00
  • cf96be2cbb feat: support self-signed chatmail relays (#855) holger krekel 2026-02-19 10:27:41 +01:00
  • 606f36ee13 docker: integrate documentation j4n/docker j4n 2026-02-18 17:03:53 +01:00
  • 72973631f7 docker: move key files to repo root as per convention j4n 2026-02-18 17:03:13 +01:00
  • 5b5b09dc2e filtermail wait dont know where this came from j4n 2026-02-18 17:02:41 +01:00
  • aa2f41158f docker: move all relevant files to repository root as per convention j4n 2026-02-18 16:28:23 +01:00
  • e0ca4b25f4 docker/chatmaild/config: default to false on CHATMAIL_NOACME j4n 2026-02-18 10:10:19 +01:00
  • 0b593f98bf docker: chatmail.ini.f empty line remove j4n 2026-02-18 09:38:57 +01:00
  • 2e23fadb54 docker: skip redundant cmdeploy run on container restart j4n 2026-02-17 15:09:48 +01:00
  • bc19966801 docker: run a dummy git init to make cmdeploy tooling happy j4n 2026-02-17 14:57:54 +01:00
  • bafbaa1b81 docker: fix DKIM key permission denied on bind-mounted volumes j4n 2026-02-17 14:27:20 +01:00
  • feecf6affd docker: add build.sh to set GIT_HASH for local builds j4n 2026-02-17 14:19:34 +01:00
  • c2c3be1115 docker: add DKIM/ACME mount examples for bare-metal migration j4n 2026-02-17 14:10:50 +01:00
  • c6d6e272be docker: pass CHATMAIL_NOSYSCTL and CHATMAIL_NOPORTCHECK to container j4n 2026-02-17 14:08:37 +01:00
  • 425e3db07a docker: slim build by excluding .git and non-essential files j4n 2026-02-17 08:05:57 +01:00
  • c22efeb74b docker: use docker-compose.override.yaml for user customizations j4n 2026-02-17 07:53:18 +01:00
  • 71bd0da51a docs: document ghcr.io built images j4n 2026-02-17 07:40:33 +01:00
  • 0ed5ec75fb docker: add GitHub Action to build Docker image j4n 2026-02-17 07:24:32 +01:00
  • 4fd0429cd3 docker: add Traefik support j4n 2026-02-16 20:21:08 +01:00
  • 45717de6cb docker: add set -u to setup_chatmail_docker.sh j4n 2026-02-16 20:19:15 +01:00
  • 77dc67dde9 docker: auto-detect image upgrades and include install stage j4n 2026-02-16 20:17:03 +01:00
  • f017f88901 docker: docs: replace outdated Russian Docker docs with redirect to EN j4n 2026-02-16 20:13:45 +01:00
  • 0585314468 docker: extract cert monitor from background process to systemd timer j4n 2026-02-16 20:12:45 +01:00
  • 85ee7dbeb5 docker: document security implications of host networking + cgroups j4n 2026-02-16 20:08:25 +01:00
  • e503e120e5 docker: add HEALTHCHECK, remove VOLUME, fix Dockerfile hygiene j4n 2026-02-16 20:04:23 +01:00
  • 475975dfa0 docker: use @local instead of @docker inside container j4n 2026-02-16 20:03:21 +01:00
  • a930f8f46b docker: whitelist env vars in entrypoint, quote $@ and paths j4n 2026-02-16 19:59:55 +01:00
  • 75ef0f2698 docker: remove duplicated dovecot hashes from Dockerfile j4n 2026-02-16 19:59:18 +01:00
  • 57f9327d4d docker: fix cert monitoring — wait for certs dir, use return not exit j4n 2026-02-16 19:53:56 +01:00
  • e99d979eb8 docker: update docs to use @local for cmdeploy j4n 2026-02-16 19:33:25 +01:00
  • ffa45c1ca1 docker: symlink chatmail.ini into /opt/chatmail for bench/tests j4n 2026-02-16 19:31:07 +01:00
  • 9f6de19121 fix(cmdeploy): add __call__ to LocalExec so status works with @local j4n 2026-02-16 19:18:43 +01:00
  • cc779ec04f feat(cmdeploy): read CHATMAIL_INI env var for default --config path j4n 2026-02-16 19:01:22 +01:00
  • 04bd38baaa docker: add quickstart docker send note j4n 2026-02-16 17:10:32 +01:00
  • 4df6a96a14 docker: keep .git in build context for GithashDeployer j4n 2026-02-16 17:07:37 +01:00
  • 47131533df docker: set CHATMAIL_NOPORTCHECK during build-time install j4n 2026-02-16 17:02:15 +01:00
  • a84c02e1e5 docker: replace config flags with env vars, drop docker param from deploy_chatmail j4n 2026-02-16 17:01:45 +01:00
  • 0edff3205f docker: remove dead utilities, fix cmdeploy run using wrong config path j4n 2026-02-16 16:15:18 +01:00
  • a48552d69e docker: drop env to ini translation, use chatmail.ini directly j4n 2026-02-16 15:49:13 +01:00
  • 0c746553b3 docker: move cmdeploy into docker image j4n 2026-02-16 15:22:08 +01:00
  • ce65866595 docker: make compose work with cgroups (v2), conversion scripts/docs j4n 2026-02-16 11:31:42 +01:00
  • 557ad2ed3c docker: don't overwrite existing DKIM keys on container start j4n 2026-02-13 15:43:08 +01:00
  • 87b1680621 docker: run install stage at build time, configure+activate at startup j4n 2026-02-13 15:10:23 +01:00
  • 872fd2d846 docker: widen build context to repo root for build-time install stage j4n 2026-02-13 15:03:04 +01:00
  • fa2827a07e feat(cmdeploy): guard against non-running systemd j4n 2026-02-13 14:58:27 +01:00
  • c68df8551c docker: remove echobot parts that were lingering in the feature branch j4n 2026-02-13 14:19:47 +01:00
  • 23ddd087ad cmdeploy: Add config parameters change_kernel_settings and fs_inotify_max_user_instances_and_watchers Keonik1 2025-11-18 14:18:18 +01:00
  • 4278799f51 cmdeploy: add config (, ) missytake 2025-11-18 14:05:44 +01:00
  • ec26ac5dbf docker: use --network=host so chatmail-turn can use any port missytake 2025-11-14 14:26:52 +01:00
  • ee4648967e docker: open ports for TURN + STUN missytake 2025-11-14 12:43:44 +01:00
  • 92c8b83a5e docker: move all configuration to example.env missytake 2025-11-14 12:29:09 +01:00
  • c33b5ade30 doc: fix linebreak missytake 2025-11-14 12:18:20 +01:00
  • 09c0af2c99 docker: disable port check if docker is running. fix #694 missytake 2025-11-13 21:29:51 +01:00
  • 8d76b28a59 Suggestions from @Keonik1 missytake 2025-11-13 21:22:31 +01:00
  • ed9c7631bc docker: enable DNS checks before cmdeploy run again missytake 2025-08-26 10:46:48 +02:00
  • 9c0a3a1718 fix unlink if default nginx conf is not exist Keonik1 2025-08-25 22:07:40 +03:00
  • bb590bb5ae Fix issue with acmetool Keonik1 2025-08-24 16:14:45 +03:00
  • e1c0bffa52 Delete ssh connection from docker installation Keonik1 2025-08-23 22:47:32 +03:00
  • e272bb9069 fix docs - nginx "restart" to "reload" Keonik1 2025-08-23 21:36:16 +03:00
  • 87bd0323c2 Fix bug with attaching certs Keonik1 2025-08-23 21:30:08 +03:00
  • d2f169af0d pass values to MAIL_DOMAIN and ACME_EMAIL from vars for docker-compose-default Keonik1 2025-08-23 18:16:33 +03:00
  • 0603be8cff change "restart nginx" to "reload nginx" Keonik1 2025-08-23 18:06:53 +03:00
  • 5b66fb9ade add RECREATE_VENV var Keonik1 2025-08-23 15:37:18 +03:00
  • 7f151b368b add 465 port Keonik1 2025-08-23 15:28:44 +03:00
  • 59362b4cf9 add port 80 to docker-compose-default Keonik1 2025-08-23 15:27:30 +03:00
  • f8af0e2c33 rename dockerfile Keonik1 2025-08-23 15:26:00 +03:00
  • beef0ecb19 Add installation via docker compose (MVP 1) Keonik1 2025-08-09 15:55:37 +03:00
  • fcdef806d7 ci: deploy with ssh_host=localhost on staging-ipv4 ssh-host-rebase missytake 2026-02-17 20:53:12 +01:00
  • e024d837dc tests: make tests work with --ssh-host localhost missytake 2026-02-17 10:58:02 +01:00
  • 6981331466 docs: webdev needs to be exposed via nginx if run on the relay missytake 2026-02-16 16:57:56 +01:00
  • 4d8aacae6b docs: cmdeploy dns + test are kind of necessary missytake 2026-02-16 15:57:25 +01:00
  • a6ddb4fe92 docs: remove mentions of the build machine / deployment server separation missytake 2026-02-16 16:00:53 +01:00
  • 2042c94bb6 cmdeploy: add ssh_host chatmail.ini option to deploy remotely missytake 2026-02-17 20:33:16 +01:00