Utoljára aktív 2 months ago

用 Docker 部署 aaPanel,先初始化再掛載 www、etc、var、usr,輕鬆保留設定與網站資料,支援 host 模式與自動重啟 🚀

Revízió 753f19cd4e794f4ecd081108b55d620bf086a589

install_aapanel.sh Eredeti
1#!/bin/bash
2
3# 建立 aapanel 目錄並進入
4mkdir -p aapanel && cd aapanel
5
6# 下載 aaPanel Docker 映像
7docker pull aapanel/aapanel:lib
8
9# 啟動 aaPanel 容器
10docker run -d --rm --name aapanel aapanel/aapanel:lib
11
12# 等待容器啟動
13sleep 5
14
15# 從容器內部拷貝 www、etc、var、usr 目錄
16docker exec aapanel tar Ccf / - www etc var usr | tar Cxf . -
17
18# 停止 aaPanel 容器
19docker stop aapanel
20
21# 啟動 aaPanel 容器(使用拷貝後的目錄)
22docker run -d --name aapanel --network="host" \
23 --restart=always \
24 -e TZ=Asia/Taipei \
25 -v "$(pwd)"/www:/www \
26 -v "$(pwd)"/etc:/etc \
27 -v "$(pwd)"/var:/var \
28 -v "$(pwd)"/usr:/usr \
29 aapanel/aapanel:lib
30
31# 顯示訪問網址
32echo "\nAaPanel 安裝完成,可使用以下網址訪問:"
33echo "本機測試: http://127.0.0.1:7800/aapanel/"
34echo "請確認您的伺服器 IP,然後使用: http://<你的伺服器IP>:7800/aapanel/\n"
35
36echo "預設使用者名稱: aapanel"
37echo "密碼可能會在安裝時自動產生,可以進入容器內手動重設:"
38echo "docker exec -it aapanel bash"
39echo "cd /www/server/panel && python tools.py panel <你的新密碼>"
40