v1.0.0
First public release.
Self-hosted team link & contact directory. One Docker container, SQLite for shared state, WebSocket for live sync. Browser extension included.
Install
Docker:
docker run -d --name notes-ui -p 8080:8080 -v notes-ui-data:/app/data -e EDIT_PASSWORD=change-me -e PORTAL_LANG=en beztebya666/notes-ui:1.0.0Also on GHCR: ghcr.io/beztebya666/notes-ui:1.0.0.
Helm:
helm install portal charts/portal --set secrets.editPassword=change-meWhat is in the box
- Node + Express + SQLite + WebSocket live sync
- Helm chart with HPA / PDB / NetworkPolicy / ServiceMonitor toggles
.deb/.rpmvia nfpm- Standalone pkg binaries (Linux / macOS / Windows)
- Chrome MV3 browser extension
- Bilingual UI: English (default) or Russian via PORTAL_LANG
- MIT licensed
Image digests
- Docker Hub:
sha256:83e6a39a7d668e70dbb54b7a8aa84fd9cf9bd579773ee1d6502f7aafc8341a8d - GHCR:
sha256:745facb786eb9d710d6d6a2bdd2bd900fdfd27dd35782eab012c20f86eaa2acf
Configuration
See README for the full env-var table. Key ones: EDIT_PASSWORD, READ_PASSWORD (empty = anonymous read), PORTAL_LANG (en|ru), DB_PATH, BACKUP_DIR, CORS_ORIGINS.