Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mailcow Multiarch (x86 and ARM64) support #5587

Merged
merged 1 commit into from
Jan 17, 2024
Merged

mailcow Multiarch (x86 and ARM64) support #5587

merged 1 commit into from
Jan 17, 2024

Conversation

DerLinkman
Copy link
Member

@DerLinkman DerLinkman commented Dec 11, 2023

Description:

This PR adds the ARM64 compatibility for our lovely mailcow: dockerized.

ARM64 does not need a manual configuration change in the mailcow Configs, all changes to be ARM64 compatible (not much) are included into this PR.

Phase Status:

  1. Port mailcow to ARM64:
  2. Test all components of mailcow on a ARM64 Server:
  3. Publish Images for public tests:
  4. Update Documentation Pages for ARM64:
  5. Merges and final Tests:

Latest Events:

  • December 11th: Cleanups to the code has been done, that's the reason for this new PR with the same content.
  • August 7st 2023: We stumbled across a big issue with decrypting migrated e-mails with the new Alpine based dovecot images. Older E-Mails are not decryptable, new once are. It's not 100% clear why this happens but right know it looks like a non completed implementation of OpenSSL within Dovecot which is causing this strange behaviour as the new OS Versions (Alpine 3.17+ and Debian 12+ are now shipped with OpenSSL 3.X instead of 1.1.1x)
  • August 2nd 2023: Within the latest Dev Build from Rspamd (3.6) the issue with Hyperscan/Vectorscan has finally been solved. Now we can concentrate on optimizing the rest.
  • May 5th 2023: We've published the first ARM64 images (for testing to Docker Hub) which means that you can now test the ARM64 Port of mailcow. Simply clone mailcow as you normally would on a ARM64 Device and switch the branch with git checkout feat/arm64-cow. To generate/update your mailcow please use the --dev Parameter alongside the desired script to keep the current branch checked out instead of the master/nightly branch.

Estimated Release:

January 17th 2024

@DerLinkman DerLinkman linked an issue Dec 11, 2023 that may be closed by this pull request
@DerLinkman
Copy link
Member Author

Originated from: #5219

@aSauerwein
Copy link

hi!
thanks for your work!
currently I'm unable to test armcow64, because the image tags in the current docker-compose.yaml have no arm64 architecture.
is there any workaround, except rolling back to the previous docker-compose.yaml ?

@nbx3
Copy link

nbx3 commented Jan 9, 2024

Why is solr planned for removal?

@DerLinkman
Copy link
Member Author

Why is solr planned for removal?

It's to old and deprecated within Dovecot + Too Resource intensive nowadays.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
neverstale Bot doesn't mark the issue or PR as stale
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ARM64 Support
3 participants