{% 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 start \
--mesh-admin-endpoint '{{ server_url }}'
meshadmin install-service \
--mesh-admin-endpoint '{{ server_url }}'
meshadmin start-service
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 enroll && meshadmin start"