Остання активність 2 months ago

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

timmy ревизій цього gist 2 months ago. До ревизії

1 file changed, 13 insertions

docker-compose.yml(файл створено)

@@ -0,0 +1,13 @@
1 + services:
2 + aapanel:
3 + image: aapanel/aapanel:lib
4 + container_name: aapanel
5 + restart: always
6 + network_mode: host
7 + environment:
8 + - TZ=Asia/Taipei
9 + volumes:
10 + - ./www:/www
11 + - ./etc:/etc
12 + - ./var:/var
13 + - ./usr:/usr

timmy ревизій цього gist 8 months ago. До ревизії

Без змін

timmy ревизій цього gist 8 months ago. До ревизії

1 file changed, 3 insertions, 1 deletion

install_aapanel.sh

@@ -19,7 +19,9 @@ docker exec aapanel tar Ccf / - www etc var usr | tar Cxf . -
19 19 docker stop aapanel
20 20
21 21 # 啟動 aaPanel 容器(使用拷貝後的目錄)
22 - docker run -d --rm --name aapanel --network="host" \
22 + docker run -d --name aapanel --network="host" \
23 + --restart=always \
24 + -e TZ=Asia/Taipei \
23 25 -v "$(pwd)"/www:/www \
24 26 -v "$(pwd)"/etc:/etc \
25 27 -v "$(pwd)"/var:/var \

timmy ревизій цього gist 8 months ago. До ревизії

1 file changed, 1 insertion, 1 deletion

install_aapanel.sh

@@ -34,4 +34,4 @@ echo "請確認您的伺服器 IP,然後使用: http://<你的伺服器IP>:780
34 34 echo "預設使用者名稱: aapanel"
35 35 echo "密碼可能會在安裝時自動產生,可以進入容器內手動重設:"
36 36 echo "docker exec -it aapanel bash"
37 - echo "cd /www/server/panel && python tools.py panel 123456"
37 + echo "cd /www/server/panel && python tools.py panel <你的新密碼>"

timmy ревизій цього gist 8 months ago. До ревизії

1 file changed, 37 insertions

install_aapanel.sh(файл створено)

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