Vikunja 2.8.0
To-do lists, kanban boards and projects - shared or private, with CalDAV for phone and desktop to-do apps
productivity
Download
| NAS | Size | SHA256 | |
|---|---|---|---|
| My Cloud PR4100 | 47 MB | Download | 7188e398060815b5… |
| My Cloud PR2100 | 47 MB | Download | d533f1f7a10fd350… |
| My Cloud DL4100 | 47 MB | Download | bdc0cb98ff13c85f… |
| My Cloud DL2100 | 47 MB | Download | 9059b909c445cbdf… |
| My Cloud EX4100 | 42 MB | Download | 475658701b3525b3… |
| My Cloud EX2100 | 42 MB | Download | 3af20d3f8b7eb92c… |
| My Cloud EX2 Ultra | 42 MB | Download | 1b89b78cfcd58c9f… |
| My Cloud Mirror (Gen 2) | 42 MB | Download | 9d92958b0ca69b9f… |
| My Cloud (Gen 2) | 42 MB | Download | d8d6c14e687e792f… |
| WD Cloud | 42 MB | Download | 27e274bbabe247a2… |
Easier: install it from the Store, which also updates it.
Vikunja is for to-do lists and projects: tasks with due dates, reminders, priorities, labels and attachments, seen as a list, a kanban board, a Gantt chart or a table - private, or shared with other people on the NAS. Phone and desktop to-do apps (e.g. Tasks.org, Thunderbird, Apple Reminders) can use it over CalDAV. The app runs it natively on the NAS (no Docker), with its tasks 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 3456 - by default, with the Nginx app installed, only through it, at
https://vikunja.<domain>(the page's setting: on the network too, over plain HTTP). Vikunja is told its address (the Nginx app's site, else the NAS's own on port 3456) for its links: restart it from the page if the Nginx app's address changes. - Nobody else can claim it. The app makes the
adminaccount before Vikunja first starts, with a generated password the page shows, copies or resets. Vikunja only reads passwords from a terminal: the app types them in through a pseudo-terminal (vikunja_runas --pty), so they're never on a command line or in a log. You can change the admin's password in Vikunja's own settings - the page then no longer knows it until you reset it. - Other people's accounts are added on the page (a user name and an email address - Vikunja needs one, but sends nothing), each with a generated password shown once; the page also gives anyone a new password. Vikunja's own "forgot password" emails don't work, as the NAS has no mail server set up for it.
- No sign-ups unless the page turns them on (then anyone who can reach Vikunja can make an account).
- CalDAV is at
https://vikunja.<domain>/dav/: in Vikunja, make a CalDAV token (Settings → CalDAV) and use it as the to-do app's password. - Backups every night at 03:05, and from the page: Vikunja's database (copied safely while it runs, with SQLite's own backup, and checked) and its attachments, as one
.tar.gzinNas_Prog/_vikunja/backups(root's only; the newest 14 kept, set on the page). To restore one: stop Vikunja (the dashboard's switch), unpack it intoNas_Prog/_vikunja/data, start it again. - Its reminders and due dates use the NAS's time zone (from WD's
php.ini). - Vikunja runs as its own
vikunjauser (created by the app, ID 59). Its data is kept next to the app, e.g./mnt/HD/HD_a2/Nas_Prog/_vikunja, and survives reinstalls and removal:data/(the database and attachments - its user's only),config.yml(written by the app at every start), its secret (it signs logins: they last across restarts), the admin password, backups, the page's settings andvikunja.log(kept under 1MB). - Vikunja is the official program from its releases (its web app is built into it; the paid "Pro" features stay off - its log says so at every start). 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
Vikunja's page in the NAS dashboard (Apps → Vikunja) shows whether it's running, its version and its addresses, the admin login (with the password), its users and the latest backup. It resets passwords, adds users, backs up now, sets whether it's only reachable through the Nginx app, whether anyone can sign up and how many backups are kept, restarts it and shows its log. Only NAS admins can use the page (see Management pages).