Advanced Search
Search Results
217 total results found
Project Ideas
This is a gathering place for ideas that folks have for "new" software projects. There is always a lot of work to do, and if a new member wants to take on and "own" something, they are more than welcome to do so! Mesh Infrastructure Projects We are trialing tr...
Deploying Your Service
This page is a draft To deploy a service, you'll need to configure some environment variables in your github repo. Some of which are SSH-related, so that GitHub can talk to our clusters. Private Key You can find the private key for an environment on the man...
Join Records
View join records that need to be replayed from the past week https://db.nycmesh.net/join-records/view View join records that need to be replayed https://db.nycmesh.net/join-records/view?since=2025-02-10T00:00:00 View all join records https://db.nycmes...
Installing the Equipment (Install Guide - Part 2)
Now that you're on site for the install, it's time to install the equipment. If you're reading through this the first time, take a look at Typical Installs to see what typical mesh install looks like. Usually, most volunteers start by visiting the member's apa...
Planning the Install (Install Guide - Part 1)
This guide follows the full path of an install, from when the member submits panoramas and we have confirmed they can connect. Step 1 here follows the process to schedule the install and configure the equipment. Step 2 (linked here) will detail the physical i...
How to create a scrambled dump of Mesh data for sharing with new devs
This is a draft For some tickets, it's helpful, if not essential, for developers to have a copy of Mesh data. However, we don't want to give away peoples' PII. To solve this, we've written a scramble script that can be used to "sterilize" an existing copy of ...
Common Setup + Standards
Access Human access should be provided via OIDC, which makes sure that individual user passwords do not need to be stored by proxmox. Individual accounts also help keep track of "who did what when". Providing Access Login to the proxmox instance that has ...
Volunteer Accounts Inactivity Guidelines
Access to systems that contain member data are only available on an as-needed basis to facilitate volunteer-led efforts including but not limited to new installations, support, and maintenance. The following process helps to ensure user privacy by disabling ac...
Olmsted Installer Guide
Written by JohnB in 2025-03 to aid other installers with connecting members in the Olmsted building Basement Prep Use an SC-APC to SC-APC 1ft patch cable to patch from one of the splitter outputs to the floor the apartment will be served by. Every other floor...
Recording the Invoice of an Organization for Install Fees
For some installs, another organization is responsible for paying install fees, rather than the resident of the apartment we have installed. This is often the case for large building installs. In these cases, we record the invoice using the following procedure...
How to resolve UISP Link Import Issues
Sometimes MeshDB is unable to automatically convert links in UISP into the appropriate MeshDB Link object. When this happens the symptoms can be any of the following: Incorrect data in MeshDB Manually corrected data in MeshDB, but it gets modified each hou...
Aligning a LiteBeam
Here are instructions for aligning your LightBeam after you have mounted the LiteBeam (LBE) securely. You will need the Ubiquiti UISP App, available from the Apple App Store or Google Play Store. Make sure the bubble in the level on top of the LBE cone is ...
How to move stateless MeshDB services from one SN to another
These instructions are for MeshDB maintainers with write access to the GitHub repository and shell access to the underlying hosts. If you think this procedure is warranted and this does not describe you, please reach out in #meshdb on Slack to discuss Step 1:...
Updating SNMP Data Scraper
Enable SNMP on the device login to RouterOS with the device IP in webfig go to IP>SNMP and enable save in quick set note the router ID Update Prometheus config ssh root@10.70.90.82 nano /opt/prometheus-2.39.1.linux-amd64/prometheus.yml add IP...
Adding New Devices to Grafana
Most prosumer to professional networking equipment utilizes SNMP in order to pull statistics (and in some cases, set configuration) into a centralized system such as LibreNMS or Grafana. Our statistics stack for non-Ubiquiti equipment consists of Grafana, ing...
Degrees of Connectivity
1st Degree Installs connected directly to a node. Examples with NN713: In the Admin Panel, it would be listed in the "Installs" under a node: https://db.nycmesh.net/admin/meshapi/node/f6fdabaa-5537-431c-9c17-891451bcdaee/change/ SQL explorer Example: https...
Reliability and Resiliency of the Mesh
Reliability is an important part of the Mesh, as with any Internet or communication network. As a distributed network of nodes, NYC Mesh has several advantages and disadvantages compared to other internet networks in terms of reliability. Advantages: Distrib...
NYC Mesh Merch
This page is still under development. Photos and items will be available soon! NYC Mesh has a number of Merch items available to both volunteers and members. We previously used an online store for our merch sales and printing (one of those print on demand se...