missytake
7aa9f0b9eb
cmdeploy: enable running DNS zonefile check locally
2025-08-26 13:01:24 +02:00
missytake
c4f07009ed
cmdeploy: enable running DNS commands on localhost
2025-08-26 13:01:23 +02:00
missytake
f05fc8b84c
docker: enable DNS checks before cmdeploy run again
2025-08-26 10:46:48 +02:00
missytake
52d04448f2
cmdeploy: enable running DNS commands in a docker container
2025-08-26 10:43:24 +02:00
missytake
d2ff812727
cmdeploy: split @local and @docker in SSHExec
2025-08-26 10:33:14 +02:00
Keonik1
929383df88
fix docs; revert tests
...
- https://github.com/chatmail/relay/pull/614#discussion_r2297774600
2025-08-25 22:14:32 +03:00
Keonik1
c372c55c88
try to fix tests
...
- https://github.com/chatmail/relay/pull/614#discussion_r2279758306
2025-08-25 22:09:12 +03:00
Keonik1
e1ca74ef9f
fix unlink if default nginx conf is not exist
...
- https://github.com/chatmail/relay/pull/614#discussion_r2297828830
2025-08-25 22:07:40 +03:00
Keonik1
f027afdd28
delete sudo from traefik init container cmd
...
- https://github.com/chatmail/relay/pull/614#discussion_r2297818856
2025-08-25 22:04:36 +03:00
Keonik1
5dcb002bc6
delete default value for ACME_EMAIL
...
- https://github.com/chatmail/relay/pull/614#discussion_r2297720896
2025-08-25 22:03:12 +03:00
Keonik1
d5329fadc0
Fix issue with acmetool
...
- https://github.com/chatmail/relay/pull/614#discussion_r2279630626
2025-08-24 16:14:45 +03:00
Keonik1
1b3f419384
Delete ssh connection from docker installation
...
- https://github.com/chatmail/relay/pull/614#discussion_r2269986372
- https://github.com/chatmail/relay/pull/614#discussion_r2269991175
- https://github.com/chatmail/relay/pull/614#discussion_r2269995037
- https://github.com/chatmail/relay/pull/614#discussion_r2270004922
2025-08-23 22:47:32 +03:00
Keonik1
87615b62d6
fix docs - nginx "restart" to "reload"
...
https://github.com/chatmail/relay/pull/614#discussion_r2269896158
2025-08-23 21:36:16 +03:00
Keonik1
4c42d0f186
fix for lint test
2025-08-23 21:30:26 +03:00
Keonik1
4fc672c3c4
Fix bug with attaching certs
2025-08-23 21:30:08 +03:00
Keonik1
dc6d8b4cf2
pass values to MAIL_DOMAIN and ACME_EMAIL from vars for docker-compose-default
...
https://github.com/chatmail/relay/pull/614#discussion_r2279591922
2025-08-23 18:16:33 +03:00
Keonik1
9037409362
change "restart nginx" to "reload nginx"
...
https://github.com/chatmail/relay/pull/614#discussion_r2269896158
2025-08-23 18:06:53 +03:00
Keonik1
d545fc8f10
Add traefik config files
...
https://github.com/chatmail/relay/pull/614#discussion_r2269887232
2025-08-23 18:02:45 +03:00
Keonik1
a01eebe2db
add RECREATE_VENV var
...
https://github.com/chatmail/relay/pull/614#discussion_r2279742769
2025-08-23 15:42:51 +03:00
Keonik1
a6e5b9e0aa
add 465 port
...
https://github.com/chatmail/relay/pull/614#discussion_r2279707059
2025-08-23 15:42:36 +03:00
Keonik1
b6dce619bd
add port 80 to docker-compose-default
...
https://github.com/chatmail/relay/pull/614#discussion_r2279656441
2025-08-23 15:42:16 +03:00
Keonik1
aea6366bb3
rename dockerfile
...
https://github.com/chatmail/relay/pull/614#discussion_r2270031966
2025-08-23 15:41:46 +03:00
Keonik1
1c4c7b9665
revert page-layout logo link
...
- https://github.com/chatmail/relay/pull/614#discussion_r2279697445
2025-08-17 13:09:32 +03:00
Keonik1
6425a839ae
Fix description for is_development_instance option
...
- https://github.com/chatmail/relay/pull/614#discussion_r2269945334
- https://github.com/chatmail/relay/pull/614#discussion_r2269950555
2025-08-17 13:06:55 +03:00
Keonik1
4a92e505cf
Update Changelog
...
https://github.com/chatmail/relay/pull/614#discussion_r2269932560
2025-08-17 13:01:32 +03:00
Keonik
b81e47114a
Merge pull request #1 from Keonik1/docker
...
Docker
2025-08-17 12:36:22 +03:00
Keonik1
5aef295c5a
Merge branch 'main' into docker
2025-08-17 12:34:18 +03:00
cliffmccarthy
3ce350de9e
feat: Check whether GCC is installed in initenv.sh
...
- Before proceeding with installation of Python dependencies, check
whether the 'gcc' command is available by running it with the
--version argument. If it is not available, print a helpful message
and exit.
- For the current set of Python dependencies, without GCC, the build
process fails when building the crypt-r package. According to the
error message, on my system the exact command it tries to run is
'x86_64-linux-gnu-gcc', but rather than depend on this variant
specifically, the script checks for the generic 'gcc' command, so as
to avoid coupling the check to an architecture or operating system.
Similar problems arise if we attempt to check for packages by name;
the compiler binary is provided by 'gcc-11', but the symlinks that
provide the unversioned commands (as used by the Python build) come
from a package named 'gcc'. Trying to be too precise in what we
check for could lead to unnecessary failures in some environments,
or become a maintenance challenge in the future. For that reason,
this change simply attempts to run 'gcc' and uses that as a
probably-sufficient proxy for having what the Python package install
will need.
2025-08-16 10:04:44 +02:00
cliffmccarthy
1e05974970
feat: Make sure build-essential is installed
...
- The Python modules installed by initenv.sh require a compiler to build.
- Revised initenv.sh to check whether build-essential is installed
before proceeding, if the system is based on Debian or Ubuntu.
2025-08-16 10:04:44 +02:00
Keonik1
3826de8c60
Add installation via docker compose (MVP 1)
...
- Add markdown tabs blocks
- Fix [Issue 604](https://github.com/chatmail/relay/issues/604 )
- Add `--skip-dns-check` argument to `cmdeploy run` command
- Add `--force` argument to `cmdeploy init` command
- Add startup for `fcgiwrap.service`
- Add extended check when installing `unbound.service`
- Add configuration parameters (`is_development_instance`, `use_foreign_cert_manager`, `acme_email`, `change_kernel_settings`, `fs_inotify_max_user_instances_and_watchers`)
2025-08-09 15:55:37 +03:00
cliffmccarthy
577c04d537
feat: Add try blocks around Git commands in cmdeploy/__init__.py
...
- Added 'try' blocks around the 'git rev-parse' and 'git diff'
commands that are run in deploy_chatmail(). If there is an error
running rev-parse, git_hash is set to "unknown". If there is an
error running diff, git_diff is set to the null string.
- This allows the deployment process work in two scenarios that would
otherwise fail with an exception:
- Systems where the 'git' command is not available.
- When running with a copy of the tree content of chatmail/relay,
but without a copy of the .git directory.
2025-08-08 12:28:29 +02:00
missytake
d880937d44
doc: added maddy-chatmail to README ( #605 )
...
* doc: added maddy-chatmail to README
* Update README.md
Co-authored-by: holger krekel <holger@merlinux.eu >
---------
Co-authored-by: holger krekel <holger@merlinux.eu >
2025-07-28 16:16:14 +02:00
missytake
46d2334e9c
add changelog
2025-07-09 08:42:25 +02:00
missytake
0ba94dc613
dovecot: set TZ=:/etc/localtime to improve performance
2025-07-09 08:42:25 +02:00
missytake
d379feea4f
dovecot: only install if it isn't installed already
2025-07-08 19:41:19 +00:00
missytake
e82abee1b9
dovecot: fix errors on re-deployment
2025-07-08 19:41:19 +00:00
missytake
94060ff254
dovecot: never redownload the .deb file
2025-07-08 14:01:50 +02:00
missytake
1b5cbfbc3d
dovecot: if architecture isn't supported, install dovecot from apt
2025-07-08 14:01:50 +02:00
missytake
f1dcecaa8f
dovecot: verify checksums when downloading debs
2025-07-08 14:01:50 +02:00
missytake
650338925a
add changelog
2025-07-08 14:01:50 +02:00
missytake
44f653ccca
dovecot: install other dovecot packages
2025-07-08 14:01:50 +02:00
missytake
6c686da937
dovecot: apt install -f
2025-07-08 14:01:50 +02:00
missytake
387532cfca
dovecot: download deb for correct arch
2025-07-08 14:01:50 +02:00
missytake
68904f8f61
dovecot: detect architecture
2025-07-08 14:01:50 +02:00
missytake
740fe8b146
dovecot: install from download.delta.chat instead of opensuse
2025-07-08 14:01:50 +02:00
Andrey
162dc85635
clarify about remote/local in readme ( #597 )
...
Closes #588
2025-07-07 10:24:38 +02:00
missytake
b699be3ac8
doc: specify where it needs to be the local PC
2025-07-07 10:24:38 +02:00
missytake
b4122beec4
fix lint
2025-06-29 19:49:49 +02:00
missytake
1596b2517c
tests: test more reliably if port 25 is reachable
2025-06-29 19:49:49 +02:00
missytake
1f5b2e947c
CI: ignore PLC0415 in ruff (imports outside top level)
2025-06-29 19:49:17 +02:00