由於PVE本身是沒有支援Docker,所以使用Docker就要間接進行,或者在Base的 Debian上跑。試炮的事情,還是不要在系統上亂搞,所以在LXC上行,先弄一個Ubuntu 的LXC,跟住按指示:
git clone https://github.com/langgenius/dify.git
apt-get install ca-certificates curl
apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL htps://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu/ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
可以測試一下Docker 是否正常運作:
docker run hello-world
usermod -aG docker $USER然後到Dify 目錄入面的 docker 目錄,行docker compose up指令就會build左埋docker containers
docker compose up -d

大約係咁,等佢行完之後行 docker ps 就會見到一堆行緊:

咁用browser 去返個LXC IP就會見到setup page ,set好之後就咁咁咁:
