Doc / Install / Run OmniEdge as a service
Run OmniEdge as a Service
OmniEdge can start automatically in your devices With the function run omniedge as a service, with the function of refresh token, you don't need to rejoin again, which is helpful for unattended devices.
Refresh token is available from version 0.2.3
|Run OmniEdge as a Service|
Get virtual network ID
After login in omniedge, run the command
omniedge join -f .omniedge/auth.json to get your virtual network ID.
omniedge join -f .omniedge/auth.json INFO You are in mode: prod INFO[2022-01-17T11:34:28] List Virtual Network response Use the arrow keys to navigate: ↓ ↑ → ← and / toggles search choose the network 🌶 Home --------- Virtual Network ---------- Name: Home Cidr: 100.100.0.0/24 Role: 2 ID: your_virtual_network_id
Create OmniEdge Service
Change the virtual network and your_auth_file_path and create omniedge.service
#/etc/systemd/system/omniedge.service [Unit] Description=omniedge process After=network-online.target syslog.target nfw.target Wants=network-online.target [Service] Type=simple ExecStartPre= #Replace to your real virtual network id(can be found by run omniedge join) and auth.json path ExecStart=/usr/local/bin/omniedge join -n "your_virtual_network_id" -f your_auth_file_path Restart=on-abnormal RestartSec=5 [Install] WantedBy=multi-user.target Alias=
Activate and start
systemctl daemon-reload systemctl enable omniedge.service systemctl start omniedge.service
If you have more questions, feel free to discuss.
On This Page