WD NAS App Builder

All apps

Memos 26.11.0

Quick notes - Markdown, tags and search - kept on the NAS, from any browser

productivity

Download

NASSizeSHA256
My Cloud PR410021 MBDownloadd7d8b55168573fd3…
My Cloud PR210021 MBDownload7febcd0b2e2a39e9…
My Cloud DL410021 MBDownload6b2ca0b16516dfb7…
My Cloud DL210021 MBDownloadf0f9b3d9ab7acb4c…
My Cloud EX410020 MBDownload72d2e7db48bd54d8…
My Cloud EX210020 MBDownload10bf874ffa0a6df5…
My Cloud EX2 Ultra20 MBDownloadf22c53d8c7f886d6…
My Cloud Mirror (Gen 2)20 MBDownload8c5e0f75668bc27a…
My Cloud (Gen 2)20 MBDownload8119aa8d4602e643…
WD Cloud20 MBDownload4b34ebfd98f7324e…

Easier: install it from the Store, which also updates it.

Memos is for quick notes: write in Markdown, tag with #tags, search, pin and link them, attach files - a private timeline of thoughts, kept on the NAS and used from any browser (phones too). The app runs it natively on the NAS (no Docker), with its notes in SQLite.

For the Intel and ARM models (the ARM ones' package is checked under emulation when it's built, but hasn't yet been tried on an ARM NAS).

  • Its web interface is on port 5230 - by default, with the Nginx app installed, only through it, at https://memos.<domain> (the page's setting: on the network too, over plain HTTP). Memos is told its address (the Nginx app's site, else the NAS's own on port 5230) for its links: restart it from the page if the Nginx app's address changes.
  • Nobody else can claim it. A new Memos makes the first account to sign up its administrator; the app makes that account itself before anyone can reach it - admin, with a generated password the page shows, copies or resets. It's declared in Memos' own configuration files (Nas_Prog/_memos/config/app.json, applied by Memos at every start; the password read from admin_password, root's and Memos' group's only). The password is only sent when the page resets it, so you can change it in Memos' settings too - the page then no longer knows it until you reset it.
  • No sign-ups. Memos lets anyone who reaches it create an account by default: on its first start the app turns that off, then hands the setting back to Memos (Settings in Memos: add other people's accounts there, or allow sign-ups). Notes are private to each account unless shared.
  • Backups every night at 02:55, and from the page: Memos' database (copied safely while it runs, with SQLite's own backup, and checked) and its attachments, as one .tar.gz in Nas_Prog/_memos/backups (root's only; the newest 14 kept, set on the page). To restore one: stop Memos (the dashboard's switch), unpack it into Nas_Prog/_memos/data, start it again.
  • Memos runs as its own memos user (created by the app, ID 61). Its data is kept next to the app, e.g. /mnt/HD/HD_a2/Nas_Prog/_memos, and survives reinstalls and removal: data/ (the database and attachments - its user's only), config/, the admin password, backups, the page's settings and memos.log (kept under 1MB).
  • Memos is the official program from its releases. It doesn't update itself: updates come with new versions of the app, and the NAS shows an alert when a new release is out, checked weekly.

Management page

Memos' page in the NAS dashboard (Apps → Memos) shows whether it's running, its version and its addresses, the admin login (with the password) and the latest backup. It resets the admin password, backs up now, sets whether it's only reachable through the Nginx app and how many backups are kept, restarts it and shows its log. Only NAS admins can use the page (see Management pages).