Urgent.News

What's breaking now, across thousands of outlets.

Tech

Project NOMAD Storage Moves: Keep These Three Paths Identical

This is a third-party deployment note, not official Project NOMAD or Crosstalk Solutions documentation. It focuses on manual Compose installation and a storage-migration pitfall that can make an existing content library appear empty. Project NOMAD is an offline-first knowledge and education server for material such as Wikipedia, books, courses, and maps. Installation and content downloads need…

Project NOMAD is an offline-first knowledge and education server designed to store and provide access to various materials. The deployment process involves connecting to a supported host, running an installation script, and manually using a management_compose.yaml template. For a manual installation, the installation directory should be placed in /opt/project-nomad.

Important variables such as APP_KEY, URL, DB_PASSWORD, MYSQL_PASSWORD, and MYSQL_ROOT_PASSWORD must be set during the installation process. It's crucial to ensure that the three storage references in the Compose template match exactly, including letter case. Changing only one storage reference can result in an empty library after the move.

To perform a successful migration, stop the stack, move the original storage directory to its new location, update the admin and disk-collector bind mounts, and then start the stack again. Verify the content and disk usage in the interface to confirm the move was successful. If external or network storage is used, it must be mounted on the host first.

Supported targets include Docker, NAS, and Raspberry Pi, but NAS graphical stack imports and Raspberry Pi/ARM were not officially tested or supplied with official images at the time of the guide.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Move your Vapi assistants to a self-hosted server with no platform fee

Hosted voice-agent platforms add a per-minute fee on top of what you pay your speech-to-text, model, voice and phone providers.

  • Move Vapi assistants to self-hosted server with no platform fee
  • Dashboard at http://localhost:8000 for password and provider setup
  • Import account with assistants, tools, numbers via curl command

Your agents are at home. You're at the office.

You kick off three agents on the Mac at home, then head to the office. Somewhere on the way one of them asks for permission to run a command, and it waits. The other two finish and wait too.

  • PonyMux 0.16 allows remote control of agents on Mac and Windows
  • Sign in with GitHub or Google to manage agents via web browser
  • Safely control agents with keystrokes, paste, drag, and send files

Custom payloads for the DJI Matrice 400: what can be integrated and how

Short answer: The DJI Matrice 400 is listed at about 9.74 kg with roughly 6 kg of payload and up to 59 minutes of flight time, which is enough to carry a Zenmuse gimbal and a second, custom payload at…

  • DJI Matrice 400 can carry 6 kg payload with 59-minute flight time
  • Custom payloads include 3D LiDAR, gas sensing, thermal imaging, broadcasting equipment
  • Successful integration requires balancing, power/data path, synchronized time data

Five Acceptance Steps as a Script: GBase Database Deployment Validation

A successful installation does not necessarily mean a database is ready for use. For GBase Database(GBase 8c) , first-connection acceptance should verify more than whether the installation command…

  • Verify installation result JSON structure
  • Check cluster health with ghactl command
  • Test create-insert-select operations

More from Tuesday 10 November →