{% extends "_base.html" %} {% block title %}{{ object.name }} - MeshAdmin{% endblock %} {% block content %}
# 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 --upgrade meshadmin
meshadmin context create default \
--endpoint '{{ server_url }}'
meshadmin nebula start
meshadmin service install
meshadmin service start
docker pull meshadmin/meshadmin:latest
docker run -d \
--name meshadmin \
--restart unless-stopped \
--cap-add NET_ADMIN \
--device /dev/net/tun:/dev/net/tun \
-p 4242:4242/udp \
-e MESH_ADMIN_ENDPOINT='{{ server_url }}' \
-e MESH_ENROLLMENT_KEY='{{ enrollment_token }}' \
-e MESH_HOSTNAME=''{% if object.is_lighthouse %} \
-e MESH_PUBLIC_IP=''{% endif %} \
meshadmin/meshadmin:latest \
sh -c "meshadmin host enroll && meshadmin nebula start"