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.
- Put this project into your app folder (folder name must match
idinumbrel-app.yml, currentlynx-webmail). - Keep these files in that folder:
docker-compose.ymlumbrel-app.ymlDockerfile
- Add the app folder to your Umbrel community app store repo and push.
Notes:
- Umbrel uses the
app_proxyservice indocker-compose.yml. - Internal app port is
3001. - If your store prefix is not
nx, changeidinumbrel-app.ymland updateAPP_HOSTaccordingly.
Notes
- Frontend calls API on
/api/webmail/*. - IMAP/SMTP credentials are provided by user login in UI.