nx-webmail: switch Umbrel app to prebuilt GHCR image
Publish nx-webmail Image / publish (push) Has been cancelled

This commit is contained in:
2026-02-23 11:58:29 +01:00
parent 0d0174b715
commit 382b11cdd8
4 changed files with 84 additions and 6 deletions
+12
View File
@@ -18,6 +18,17 @@
3. Open:
http://localhost:3001
## Publish image for Umbrel
Umbrel installation is most reliable when your app uses a prebuilt image from a registry.
1. Recommended: use the GitHub Action `.github/workflows/publish-nx-webmail-image.yml`.
2. The workflow reads `version` from `nx-webmail/umbrel-app.yml` and publishes:
- `ghcr.io/weektab/nx-webmail:<version>`
- `ghcr.io/weektab/nx-webmail:latest`
3. Manual fallback:
docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/weektab/nx-webmail:1.0.1 --push .
## Umbrel app packaging
This repository is prepared for Umbrel app-store usage.
@@ -41,6 +52,7 @@ This repository is prepared for Umbrel app-store usage.
Notes:
- Umbrel uses the `app_proxy` service in `docker-compose.yml`.
- Internal app port is `3001`.
- `server` uses a prebuilt registry image (`ghcr.io/weektab/nx-webmail:1.0.1`).
- If your store prefix changes, update `id` in `umbrel-app.yml` and `APP_HOST` in `docker-compose.yml`.
## Notes
+1 -4
View File
@@ -7,10 +7,7 @@ services:
APP_PORT: 3001
server:
build:
context: .
dockerfile: Dockerfile
image: nx-webmail:1.0.0
image: ghcr.io/weektab/nx-webmail:1.0.1
init: true
restart: on-failure
stop_grace_period: 1m
+2 -2
View File
@@ -4,7 +4,7 @@ name: Webmail
tagline: Self-hosted IMAP/SMTP webmail client
icon: logo.svg
category: utilities
version: "1.0.0"
version: "1.0.1"
port: 3001
description: >-
Webmail is a lightweight, self-hosted webmail app for connecting to external
@@ -17,7 +17,7 @@ repo: https://git.weektab.org/nexus/webmail
support: https://git.weektab.org/nexus/webmail/issues
gallery: []
releaseNotes: >-
Initial Umbrel app packaging.
Switched to a prebuilt container image for more reliable Umbrel installs.
dependencies: []
path: ""
defaultUsername: ""