• Skip to primary navigation
  • Skip to main content
  • Skip to footer
DAILYNOMIE

DAILYNOMIE

Know Thyself

  • 🏑 Home
  • πŸ“² INSTALL
  • πŸ“– DOCS
    • πŸ“– Overview
    • πŸ’§Track Tab
    • πŸ•¦ Timeline Tab
    • πŸ“ˆ Dashboard Tab
    • πŸ… Goals Tab
    • ⁉️ WHATS UP
    • 🧰 Trackable
    • πŸ”Ž Super Search
    • πŸ’Ύ Storage Types
    • βŒ› Back in Time
    • ☁️ Sort/Remove
    • 🧊 Analytics
    • πŸ“Έ QR Codes
    • δ·• AfterNomie
  • πŸ”Œ PLUGINS
    • πŸͺ Nomie API
    • πŸ”„ Nomie Sync
    • 🧱 Blockly
    • πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ My People
    • πŸ“† Memories
    • πŸ’¨ Weather
    • πŸ§˜πŸ½β€β™€οΈ Meditate
    • βš–οΈ My Balance
    • ☁️ WordCloud
    • πŸ’¬ Quotes
    • 🫁 Breathe
    • ⏲ Fasting
    • πŸ’ͺ 7MinWO
    • ⌚️ Apple Watch
  • πŸ“” TUTORIALS
  • ⌚️ APPLE WATCH
  • 🎁 RELEASES
  • πŸͺ API
  • πŸͺ’API Connectors
    • πŸͺ’IFTTT
    • πŸͺ’ IOS Sortcuts
    • πŸͺ’ QR CODES

Normal

Nomie Api Server

13 April 2023 by rdl

πŸͺNomie API Server

In order to enable the API capability, a server is needed to store the entries send to the api until the Nomie app on your device pulled the data into Nomie.

As Nomie is fully Open Source and aimed for self hosting, you should preferably setup your own little private API server.

If you do not want to self host an API Server, you can try to use api.dailynomie.com as your api server. It is hosted by me, on best effort and as long as it can cope with the load.

Installing the server

My instantiation of the server is build with Node Red and can be deployed in many ways. You can find the source code at:

https://github.com/RdeLange/nomie-server-api

The most easy way of deploying the server is via a docker container. It can -for instance- be hosted on your Synology Nas.

The Docker image is available at: ghcr.io/rdelange/nomie-server-api:main

An example of deployment stack is as follows:

version: '3'
services:
 s4eapiserver:
  image: ghcr.io/rdelange/nomie-server-api:main
  container_name: dailynomie-apiserver-docker
  volumes:
   - /volume1/docker/nomieapiserver:/home
  ports:
      - "1880:1880"

where the volumes line points to a directory on your server to persist data.

More installation instructions can be found following above link to the Nomie API Server GitHub page.

Using the Server

You can reach the server GUI by using your domain, followed by /ui (example: https://api.mydomain.com/ui)

You will be provided with the following screen:

The default login codes are given in above introduction screen, please change them immediately to prevent easy login by others…..

Change your credentials

You can chage your credentials by logging in with the default credentials via the Log In option at the menu at the left top corner:

Once you have changed your credentials and logged on again with your new password, you can enter the server dashboard by choosing the API Management option in the menu.

The API Server Dashboard

The API server dashboard consists of 2 sections:

  • Managing the registered keys
  • Managing the pending logs

For both sections you have the option to create the backend database table. When everything is running fine you should not have to use this option as the databases are automatically setup when the server is deployed.

You can remove individual keys or flush all keys which are not used for longer then a month.

For the pending logs you have the option to flush them all or only the logs older then a Month.

In the future I might add some additional management options, but as the server is intended to be self hosted for you / your family / your friends, these simple options should be enough.

Managing accounts

If you want to co-manage the server with somebody else, you have the option to give other users access to the server. You can do this via the account section in the menu.

Please be aware that this is a very simple implementation of account management. It works, but as this server is intended to be privately hosted with limitted usage and workload it is not likely that this section will be further developped in the future.

Why Node-Red

I mentioned above that this server is build using Node-Red. I am fully aware that there are much better ways of implementing the same functionality, but I like to experiment and learn…and this was one of these journies.

Have fun with it!

🎁 Nomie Release 6.3.0

12 April 2023 by rdl

This release introduces a couple of new features and some bug fixes. The new features introduces some better ways to integrate plugins within the Nomie framework, including the enhancement of widget options for plugins. An important fix is introduced which is fixing an issue with location tracking where the current location was not always correctly tagged with a log entry.

  • fix: fixes a particular case where the tracking board doesn’t load after initial onboarding (#48) (aab2057)
  • feat: option to have multiple widgets for a single plugin (4760e16)
  • feat: resumable timers (#42) (47f26aa)
  • chore(deps): bump parse-url, @release-it/conventional-changelog and release-it (#49) (7740ad1)
  • feat: keep capture log input when switching tabs on desktop (should have no effect on mobile) (#44) (f484c75)
  • fix: plugin titles visible on db editor (#46) (92f3b17)
  • fix: fetch and cache location on app startup (#43) (d1e55d5)
  • fix: fixes bug where previous text overwrites capture field when using trackers consecutively (#36) (21276ba)

🎁 Nomie Release 6.2.0

12 April 2023 by rdl

This release is the first official Nomie 6 Open Source release and it introduces mainly some bug fixes and (backend) feautures which enables Nomie 6 to be maintained by the open source community while keeping the source code and release code nicely version controlled.

  • feat: reduce compress/increase quality of user uploaded images (#32) (7a044ab)
  • fix: active board doesn’t load/show trackables on page load (#30) (ef7d273)
  • fix: timeframe always being reset to Today in widget editor modal on save (#31) (b0e41b7)
  • chore: update node version in .nvmrc (#16) (3175673)
  • feat: remove feature restrictions requiring awards (eb3c9e7)
  • fix: remove auto focus on what’s up text area (94f611b)
  • feat: automatically create a patch release and trigger app deploy to GH pages (3ee5b8a)
  • chore: add package-lock.json (4b35c22)
  • chore: add GH action to verify vite build and unit tests (bebb918)

Privacy Matters

5 April 2023 by rdl

No Accounts, no Google, no User Tracking. 100% your data.

We too easily hand over our personal data when using apps to track our lives. But read the privacy policies and you’ll learn; while your data might be “safe” now, when that company/product gets bought – so does your data. (Looking at you Fitbit and Google 😑).

It’s been our data that gives these companies their value. We need to take that value back, and Nomie can help.

Nomie want absolutely nothing to do with your personal data. Which is why Nomie is built differently. There are no central servers, there’s no Nomie account. Instead, your data is either stored locally on your device (make sure to backup), or in your CouchDB which only you control.

Happy tracking!


« Previous Page

Footer

NOMIE

Nomie and the Blue Elephant are registered Trademarks of Happy Data, LLC. Indianapolis, IN.

DAILY NOMIE

Daily Nomie is maintained by Ronald de Lange. For any remarks or questions, please reach out to me via ronald_de_lange@hotmail.com

ME – THE DAILY NOMIE MAINTAINER

Our website uses cookies to provide you the best experience. However, by continuing to use our website, you agree to our use of cookies.