Skip to main content

Meshadmin

A simple admin interface for the nebula mesh.

Allows to administer multiple networks.

Documentation

Installation

Setup CLI on host

# Install Curl
apt install curl

# Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh

# Add uv to your current shell session
source $HOME/.local/bin/env

# Install meshadmin package
uv tool install meshadmin

Usage

# Create a context
meshadmin context create default --endpoint <MESH_SERVER_URL>

# Enroll a new host
meshadmin host enroll <ENROLLMENT_KEY>

# Start process for config updates
meshadmin nebula start

# Install as a service
meshadmin service install

# Start service
meshadmin service start

# Other commands
meshadmin --help

Release

We use Hatch VCS to manage versions dynamically based on Git tags and commits. Stable releases are deployed to PyPI when a Git tag is pushed, while development versions are used for testing.

1. Development Versions

  • Development versions are generated dynamically from Git commits.
  • They follow the format: 0.1.dev<N> (e.g., 0.1.dev20).

Stable Releases

  • A stable release is triggered by pushing an annotated Git tag.
  • Follow SemVer, e.g., v0.2.0.
  • The CI/CD pipeline automatically detects the tag and releases the package to PyPI.

Releasing a Stable Version:

git tag -a v0.2.0 -m "Release version 0.2.0"
git push origin v0.2.0

Metadata

Release files for meshadmin 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for meshadmin 1.2.0
File Size Uploaded Provenance Actions
meshadmin-1.2.0.tar.gz 53.0 MB Without provenance Details for meshadmin-1.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for meshadmin 1.2.0
File Interpreter ABI Platform Actions
meshadmin-1.2.0-py3-none-any.whl Python 3 none any Details for meshadmin-1.2.0-py3-none-any.whl

Total release size: 105.8 MB

Release files / meshadmin-1.2.0.tar.gz

Download URL meshadmin-1.2.0.tar.gz
Size 53.0 MB
Tags Source
SHA-256 checksum
How to use checksums
f1fd6b1127223323dcb82f8f2b3b2988f43a4a0cdf27446e4aeb1d1475fc171b
BLAKE2b-256 checksum
How to use checksums
de50b2be4874acc8b8d77215e29ee4972d9ebbf6eac10e7914dcbb1f92a6da83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.7.3

Release files / meshadmin-1.2.0-py3-none-any.whl

Download URL meshadmin-1.2.0-py3-none-any.whl
Size 52.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c10230deea61cc778c1b974696d005052f1429d6419c65286e6c31c826456c01
BLAKE2b-256 checksum
How to use checksums
bf3f1ed5f7d6f9dcad667e22111f652ce5c24f5ca6e3462af9b9550c65524fa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.7.3

Security for meshadmin 1.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page