diff --git a/apps/aurora/0.18.6/.env.sample b/apps/aurora/0.18.6/.env.sample new file mode 100644 index 00000000..5c33e12c --- /dev/null +++ b/apps/aurora/0.18.6/.env.sample @@ -0,0 +1,8 @@ +CONTAINER_NAME="aurora" +DATA_PATH="./data" +PANEL_APP_PORT_HTTP="40036" +PANEL_DB_NAME="aurora_2NEat7" +PANEL_DB_USER="aurora_MiTsmn" +PANEL_DB_USER_PASSWORD="aurora_NMXeah" +SECRECY_KEY="aurora_CHQxSd" +SSH_KEY_PATH="/root/.ssh/id_rsa" diff --git a/apps/aurora/0.18.6/data.yml b/apps/aurora/0.18.6/data.yml new file mode 100644 index 00000000..ddca9edc --- /dev/null +++ b/apps/aurora/0.18.6/data.yml @@ -0,0 +1,56 @@ +additionalProperties: + formFields: + - default: aurora + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: aurora + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: aurora + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: 40036 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data storage folder + labelZh: 数据存放文件夹 + required: true + type: text + - default: /root/.ssh/id_rsa + edit: true + envKey: SSH_KEY_PATH + labelEn: SSH key file + labelZh: SSH 私钥文件 + required: true + type: text + - default: aurora + envKey: SECRECY_KEY + labelEn: Secret Key + labelZh: 保密密码 + random: true + required: true + rule: paramComplexity + type: password \ No newline at end of file diff --git a/apps/aurora/0.18.6/docker-compose.yml b/apps/aurora/0.18.6/docker-compose.yml new file mode 100644 index 00000000..ac4dc715 --- /dev/null +++ b/apps/aurora/0.18.6/docker-compose.yml @@ -0,0 +1,100 @@ +version: "3" +services: + worker: + container_name: ${CONTAINER_NAME}-worker + restart: always + networks: + - aurora-network + - aurora-worker + volumes: + - ${SSH_KEY_PATH}:/app/ansible/env/ssh_key + - ${DATA_PATH}/aurora:/app/ansible/priv_data_dirs + environment: + TZ: 'Asia/Shanghai' + DATABASE_URL: postgresql://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@postgres:5432/${PANEL_DB_NAME} + TRAFFIC_INTERVAL_SECONDS: 600 + DDNS_INTERVAL_SECONDS: 120 + command: bash worker.sh + image: leishi1313/aurora-admin-backend:0.18.6 + depends_on: + - redis + labels: + createdBy: Apps + + backend: + container_name: ${CONTAINER_NAME}-backend + restart: always + networks: + - aurora-network + volumes: + - ${DATA_PATH}/aurora:/app/ansible/priv_data_dirs + environment: + TZ: 'Asia/Shanghai' + PYTHONPATH: . + DATABASE_URL: postgresql://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@postgres:5432/${PANEL_DB_NAME} + SECREY_KEY: ${SECRECY_KEY} + image: leishi1313/aurora-admin-backend:0.18.6 + command: bash -c "while ! data.sql +``` + +### 恢复 +```shell +# 首先先把所有服务停下 +docker-compose down +# 只启动数据库服务 +docker-compose up -d postgres +# 执行数据恢复 +docker-compose exec -T postgres psql -d aurora -U [数据库用户名,默认aurora] < data.sql +# 然后正常启动所有服务 +docker-compose up -d +``` + +## 卸载面板 +```shell +docker-compose down +docker volume rm aurora_db-data +docker volume rm aurora_app-data +``` + +## 面板长什么样? + +### 服务器管理页面 + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/servers.png) + +#### 修改/添加服务器 + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/servers_edit.png) + +### 服务器端口管理页面 + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/server.png) + +#### 添加/编辑端口 + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/server_port_edit.png) + +#### 端口分配页面 + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/server_port_users.png) + +#### 端口设置 iptables + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/server_port_edit_rule_iptables.png) + +#### 端口设置 gost + +![](https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/img/server_port_edit_rule_gost.png) diff --git a/apps/aurora/data.yml b/apps/aurora/data.yml new file mode 100644 index 00000000..9b09a77b --- /dev/null +++ b/apps/aurora/data.yml @@ -0,0 +1,20 @@ +name: Aurora +tags: + - 工具 +title: 一个多服务器端口租用管理面板 +type: 工具 +description: 一个多服务器端口租用管理面板 +additionalProperties: + key: aurora + name: Aurora + tags: + - Tool + shortDescZh: 一个多服务器端口租用管理面板 + shortDescEn: A multi-server port leasing management panel + type: tool + crossVersionUpdate: true + limit: 1 + recommend: 0 + website: https://github.com/Aurora-Admin-Panel/deploy + github: https://github.com/Aurora-Admin-Panel/deploy + document: https://github.com/Aurora-Admin-Panel/deploy diff --git a/apps/aurora/latest/.env.sample b/apps/aurora/latest/.env.sample new file mode 100644 index 00000000..5c33e12c --- /dev/null +++ b/apps/aurora/latest/.env.sample @@ -0,0 +1,8 @@ +CONTAINER_NAME="aurora" +DATA_PATH="./data" +PANEL_APP_PORT_HTTP="40036" +PANEL_DB_NAME="aurora_2NEat7" +PANEL_DB_USER="aurora_MiTsmn" +PANEL_DB_USER_PASSWORD="aurora_NMXeah" +SECRECY_KEY="aurora_CHQxSd" +SSH_KEY_PATH="/root/.ssh/id_rsa" diff --git a/apps/aurora/latest/data.yml b/apps/aurora/latest/data.yml new file mode 100644 index 00000000..ddca9edc --- /dev/null +++ b/apps/aurora/latest/data.yml @@ -0,0 +1,56 @@ +additionalProperties: + formFields: + - default: aurora + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: aurora + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: aurora + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: 40036 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data storage folder + labelZh: 数据存放文件夹 + required: true + type: text + - default: /root/.ssh/id_rsa + edit: true + envKey: SSH_KEY_PATH + labelEn: SSH key file + labelZh: SSH 私钥文件 + required: true + type: text + - default: aurora + envKey: SECRECY_KEY + labelEn: Secret Key + labelZh: 保密密码 + random: true + required: true + rule: paramComplexity + type: password \ No newline at end of file diff --git a/apps/aurora/latest/docker-compose.yml b/apps/aurora/latest/docker-compose.yml new file mode 100644 index 00000000..ac4dc715 --- /dev/null +++ b/apps/aurora/latest/docker-compose.yml @@ -0,0 +1,100 @@ +version: "3" +services: + worker: + container_name: ${CONTAINER_NAME}-worker + restart: always + networks: + - aurora-network + - aurora-worker + volumes: + - ${SSH_KEY_PATH}:/app/ansible/env/ssh_key + - ${DATA_PATH}/aurora:/app/ansible/priv_data_dirs + environment: + TZ: 'Asia/Shanghai' + DATABASE_URL: postgresql://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@postgres:5432/${PANEL_DB_NAME} + TRAFFIC_INTERVAL_SECONDS: 600 + DDNS_INTERVAL_SECONDS: 120 + command: bash worker.sh + image: leishi1313/aurora-admin-backend:0.18.6 + depends_on: + - redis + labels: + createdBy: Apps + + backend: + container_name: ${CONTAINER_NAME}-backend + restart: always + networks: + - aurora-network + volumes: + - ${DATA_PATH}/aurora:/app/ansible/priv_data_dirs + environment: + TZ: 'Asia/Shanghai' + PYTHONPATH: . + DATABASE_URL: postgresql://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@postgres:5432/${PANEL_DB_NAME} + SECREY_KEY: ${SECRECY_KEY} + image: leishi1313/aurora-admin-backend:0.18.6 + command: bash -c "while !