1.2 KiB
1.2 KiB
Standalone Webmail (Docker-ready)
Local setup
- Install dependencies: npm install
- Run dev mode (Vite + API): npm run dev
- Open: http://localhost:5173
Docker (standalone)
- Copy env file: cp .env.example .env
- Build + run: docker compose up --build -d
- Open: http://localhost:3001
Umbrel app packaging
This repository is prepared for Umbrel app-store usage.
- Keep this app in a folder named exactly like the app ID:
nx-webmail. - Keep these files in that folder:
docker-compose.ymlumbrel-app.ymlDockerfileexports.sh
- Ensure your store root contains
umbrel-app-store.yml. - Push the app-store repo to a git host reachable from Umbrel.
Install from Umbrel UI
- Open App Store in Umbrel.
- Use the menu to add a Community App Store.
- Paste your repository URL.
- Open your store and install
Webmail.
Notes:
- Umbrel uses the
app_proxyservice indocker-compose.yml. - Internal app port is
3001. - If your store prefix changes, update
idinumbrel-app.ymlandAPP_HOSTindocker-compose.yml.
Notes
- Frontend calls API on
/api/webmail/*. - IMAP/SMTP credentials are provided by user login in UI.