incus有gui,但不能直接apt安装,需要用第三方源zabbly,本文采用直接下载deb安装再启用的方法。

incus-ui由zabbly源提供,但导入密钥总不成功,不能直接apt安装。

下载和安装

deb在https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/
根据主机选择合适的包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
root@fn-j1900:~# wget https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.23-debian12-202604230056_amd64.deb
--2026-04-27 16:03:12-- https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/incus-ui-canonical_6.23-debian12-202604230056_amd64.deb
Resolving pkgs.zabbly.com (pkgs.zabbly.com)... 2602:fc62:a:1::12, 45.45.148.12
Connecting to pkgs.zabbly.com (pkgs.zabbly.com)|2602:fc62:a:1::12|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3558296 (3.4M) [application/octet-stream]
Saving to: ‘incus-ui-canonical_6.23-debian12-202604230056_amd64.deb’

incus-ui-canonical_6.23-debian12-202604230 100%[=======================================================================================>] 3.39M 1.80MB/s in 1.9s

2026-04-27 16:03:16 (1.80 MB/s) - ‘incus-ui-canonical_6.23-debian12-202604230056_amd64.deb’ saved [3558296/3558296]

root@fn-j1900:~# ls
agent.sh backup-php.sh dead.letter frp incus-ui-canonical_6.23-debian12-202604230056_amd64.deb intel mydocker ssl trim-sec
root@fn-j1900:~# dpkg -i ./incus-ui-canonical_6.23-debian12-202604230056_amd64.deb
Selecting previously unselected package incus-ui-canonical.
(Reading database ... 90049 files and directories currently installed.)
Preparing to unpack .../incus-ui-canonical_6.23-debian12-202604230056_amd64.deb ...
Unpacking incus-ui-canonical (1:6.23-debian12-202604230056) ...
Setting up incus-ui-canonical (1:6.23-debian12-202604230056) ...

启用ui

incus config set core.https_address :8443
ls /opt/incus/ui/
assets index.html monaco-editor

编辑环境变量:

1
2
3
4
5
6
7
8
9
10
# 1. 编辑 service 文件
systemctl edit incus

# 2. 添加以下内容
[Service]
Environment="INCUS_UI=/opt/incus/ui"

# 3. 重新加载并重启
systemctl daemon-reload
systemctl restart incus

访问ui

https://ip:8443


得到token:
incus config trust add incus-ui
Client incus-ui certificate add token:
eyJjbGllbnRfbmFtZSI6ImluY3VzLXVpIiwiZmluZ2VycHJpbnQiOiJmZDI1OGIxN2IyNjFiMTg2ZjE3MDFiY2QxMGVmYTkxNjRkZmRiZTY1ZDdlNGFmNTZlNTVmYmNjYjExMDc5NjM4IiwiYWRkcmVzc2VzIjpbIjE5Mi4xNjguMC40Ojg0NDMiLCJbMjQwOTo4YTA0OjI1Njg6NmEwOjIwZGI6NWU1ZDo0ZDA6MWU3OV06ODQ0MyIsIlsyNDA5OjhhMDQ6MjU2ODo2YTA6YjI0MTo2ZmZmOmZlMDI6ZTM2XTo4NDQzIiwiMTcyLjE5LjAuMTo4NDQzIiwiMTcyLjI3LjAuMTo4NDQzIiwiMTcyLjIwLjAuMTo4NDQzIiwiMTcyLjE3LjAuMTo4NDQzIiwiMTcyLjIyLjAuMTo4NDQzIiwiMTcyLjI1LjAuMTo4NDQzIiwiMTcyLjI0LjAuMTo4NDQzIiwiMTcyLjE4LjAuMTo4NDQzIiwiMTcyLjIzLjAuMTo4NDQzIiwiMTcyLjIxLjAuMTo4NDQzIiwiMTcyLjI2LjAuMTo4NDQzIiwiMTAuMjAxLjc0LjE6ODQ0MyIsIltmZDQyOjNjOGQ6YzNmZjo5MWJiOjoxXTo4NDQzIl0sInNlY3JldCI6ImRkZDE1Mzc1NmU0NWM1NmJiMDVhYTlmMGJjN2I0MDgyNDA1NDg4YWQ2ODMyZTdlOWNmOGM1MGFiMzBjYmE3OGIiLCJleHBpcmVzX2F0IjoiMDAwMS0wMS0wMVQwMFowMDowMFoifQ==
在ui里输入token进入:

为虚拟机设置桥接网络

点击my-os进入:

点击configuration-network:

点击attach network:

在network列表里选择桥接网络enp4s0-ovs,这是飞牛os安装了虚拟机后的桥接网络:

把原来的eth0 detach掉:

返回instances:

可以看到虚拟机my-os已经从路由器直接获取地址192.168.0.12,在局域网内可直接访问。
还有terminal可使用:

查看images:


对于习惯使用windows的用户来说,有gui很方便,不用记长长的命令行。
但用命令行改桥接网络也简单,主机上本来就有enp4s0-ovs。

对比一下cli操作:
缺省incusbr0是NAT模式。


修改profile:

修改后: