{% extends "_base.html" %} {% block title %}{{ object.name }} - MeshAdmin{% endblock %} {% block content %}
{% if object.is_lighthouse %} {% endif %} {% if object.is_relay %} {% endif %} {% if not object.is_lighthouse and not object.is_relay %} {% endif %}
Network
{{ network.name }}
Enrollment Key
{{ object.enrollment_key }}
Network Role Settings
  • Lighthouse: {{ object.is_lighthouse|yesno:"Yes,No" }}
  • Relay: {{ object.is_relay|yesno:"Yes,No" }}
  • Use Relay: {{ object.use_relay|yesno:"Yes,No" }}

1. Install MeshAdmin CLI

# Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
Copied!
# Add uv to your current shell session
source $HOME/.local/bin/env
Copied!
# Install meshadmin package
uv tool install --upgrade meshadmin
Copied!

2. Create Context

meshadmin context create default \
    --endpoint '{{ server_url }}'
Copied!

3. Enroll in Network


                            
                            
Copied!

4. Start Process for Config Updates

meshadmin nebula start
Copied!

5. Install Service

meshadmin service install
Copied!

6. Start Service

meshadmin service start
Copied!

1. Setup Docker Container

# Create and start container
docker run -d --name mesh-client \
    --cap-add=NET_ADMIN \
    --device=/dev/net/tun:/dev/net/tun \
    -p 4242:4242/udp \
    ubuntu:22.04 sleep infinity
Copied!
# Enter the container
docker exec -it mesh-client bash
Copied!
# Install required packages
apt update && apt install -y curl
Copied!

2. Install MeshAdmin CLI

# Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
Copied!
# Add uv to your current shell session
source $HOME/.local/bin/env
Copied!
# Install meshadmin package
uv tool install --upgrade meshadmin
Copied!

3. Create Context

meshadmin context create default \
    --endpoint '{{ server_url }}'
Copied!

4. Enroll in Network


                            
                            
Copied!

5. Start Process for Config Updates

meshadmin nebula start
Copied!

6. Install Service

meshadmin service install
Copied!

7. Start Service

meshadmin service start
Copied!
{% if object.is_lighthouse %}
{% endif %}
Reusable
{{ object.reusable|yesno:"Yes,No" }}
Usage Limit
{% if object.usage_limit %}{{ object.usage_limit }}{% else %}Unlimited{% endif %}
Current Usage
{{ object.usage_count }}
Expires At
{% if object.expires_at %}{{ object.expires_at }}{% else %}Never{% endif %}
Ephemeral Peers
{{ object.ephemeral_peers|yesno:"Yes,No" }}
{% endblock %}