未提供项目说明
platform-agent的Python项目详细描述
[目录]
Latest NOIA Agent Docs
先决条件- 安装并加载Wireguard内核模块:
lsmod | grep wireguard
- 可选项:Docker已安装并运行:
限制
- Docker网络子网不能重叠。在
- 10.69.0.0/16用于内部Wireguard网络
1。登录https://platform.noia.network
2。创建API密钥(设置>;API密钥)
3。安装NOIA代理
可能的Docker容器版本:
稳定:noia/agent:stable
发展:noia/agent:devel
或{
使用Docker
docker run --network="host" --restart=on-failure:10 \ --cap-add=NET_ADMIN --cap-add=SYS_MODULE \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ --device /dev/net/tun:/dev/net/tun \ --name=noia-agent \ -e NOIA_API_KEY='z99CuiZnMhe2qtz4LLX43Gbho5Zu9G8oAoWRY68WdMTVB9GzuMY2HNn667A752EA'\ -e NOIA_NETWORK_API='docker'\ -d noia/agent:stable
检查代理日志:
docker logs noia-agent
更多信息:https://docs.noia.network/docs/start-noia-agent#install-with-docker
使用Docker compose
With Portainer agent:
curl https://gitlab.com/noia-public/platform_agent/-/raw/master/docker-compose/na-pa.yml \
-o docker-compose.yaml
Without portainer agent:
curl https://gitlab.com/noia-public/platform_agent/-/raw/master/docker-compose/noia-agent.yaml \
-o docker-compose.yaml
编辑docker-compose.yaml
文件并编辑以下环境变量:
NOIA_API_KEY= your_api_key
启动容器:
docker-compose up -d
检查代理日志:
docker logs noia-agent
p.S.NOIA代理将忽略默认的docker网络,您需要在不同的主机上创建一个具有不同子网的独立网络。另外,我们的代理使用子网10.69.0.0/16。在
更多信息:
https://docs.noia.network/docs/start-noia-agent#install-as-docker-compose
带pip
pip3 install platform-agent
下载systemd服务文件:
curl https://gitlab.com/noia-public/platform_agent/-/raw/master/systemd/noia-agent.service -o /etc/systemd/system/noia-agent.service
创建noia代理目录:
mkdir /etc/systemd/system/noia-agent.service.d/
chmod -R 600 /etc/systemd/system/noia-agent.service.d/
下载设置文件:
curl https://gitlab.com/noia-public/platform_agent/-/raw/master/systemd/10-vars.conf -o /etc/systemd/system/noia-agent.service.d/10-vars.conf
编辑设置文件/etc/systemd/system/noia-agent.service.d/10-vars.conf
并更改这些设置:
[Service]# Required parametersEnvironment=NOIA_API_KEY=YOUR_API_KEY# Optional parametersEnvironment=NOIA_CONTROLLER_URL=controller-prod-platform-agents.noia.networkEnvironment=NOIA_ALLOWED_IPS=[{"10.0.44.0/24":"oracle_vpc"},{"192.168.111.2/32":"internal"}]#If using docker , NOIA_NETWORK_API=docker would allow agent to access docker networks for information.Environment=NOIA_NETWORK_API=noneEnvironment="NOIA_AGENT_NAME=Azure EU gateway"# Select one of providers from the list - https://noia-network.readme.io/docs/start-noia-agent#section-variablesEnvironment="NOIA_PROVIDER=1"Environment=NOIA_LAT=40.14Environment=NOIA_LON=-74.21Environment=NOIA_TAGS=Tag1,Tag2Environment=NOIA_SERVICES_STATUS=false
systemctl daemon-reload
systemctl enable --now noia-agent
检查服务是否正在运行:
systemctl status noia-agent
更多信息:https://docs.noia.network/docs/start-noia-agent#install-with-pip
- 项目
标签: