GitHub went dark with the account suspension on 2026-09-20 and GitLab was
retired on 2026-09-22, so links to either no longer resolve. Repository,
file, release and download links now point at git.coffeylabs.org, images
at registry.coffeylabs.org, and old GitHub issue and pull request links at
coffey-labs/ihasmail-github-archive, whose numbers match GitHub's.
ghcr.io went dark with the GitHub account, so every `docker pull` and
template that named it has been failing. The images are republished,
multi-arch as before, at registry.coffeylabs.org under the same names, and
pull anonymously -- nothing needs a login.
Where a link pointed at an issue list, it now goes to /-/work_items: in
GitLab 19 that is the public list, and /-/issues returns 404 to anyone not
signed in. Issues themselves did not come across from GitHub, so a link to
a specific old issue is replaced with a note saying where it was.
One XML per app under templates/, ca_profile.xml at the root, as the
Community Applications starter lays it out.
The ihasmail template runs the published multi-arch image read-only
with /tmp in memory, and as Unraid's nobody user (99:100) because that
is the owner Unraid gives a freshly created appdata folder; the image's
own user could not write the session file there. The appdata path is
optional: clear it, blank SESSION_FILE and set IMMUTABLE=1 for a
container with no writable path at all.