From 9b7d8da0ae831b7ec89a2b859aad6e3d628b36a4 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 09:06:13 +0800 Subject: [PATCH 01/10] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2977457..beb284b 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ docker-compose up -d ### 通用操作 1. **缩放**:在终端、文件管理器和文本编辑器组件中,可以使用 `Ctrl + 鼠标滚轮` 进行缩放。 +2. **侧栏**:展开的侧栏可以通过拖拽调节宽度。 ## ⚠️ 注意事项 From 813c4c4b8896221f76bd8193828ab7a2dbbac784 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 09:07:21 +0800 Subject: [PATCH 02/10] Update README_EN.md --- doc/README_EN.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/README_EN.md b/doc/README_EN.md index 4797a3b..d3ff6b2 100644 --- a/doc/README_EN.md +++ b/doc/README_EN.md @@ -143,6 +143,7 @@ Here are some implicit practical features. ### General Operations 1. **Zoom**: In the terminal, file manager, and text editor components, you can use `Ctrl + Mouse Wheel` to zoom. +2. **Sidebar**: The expanded sidebar can have its width adjusted by dragging. ## ⚠️ Notes @@ -159,4 +160,4 @@ If you find this project helpful, feel free to buy me a coffee through the follo ## 📄 License -This project is licensed under the [GPL-3.0](LICENSE) license. See the [LICENSE](LICENSE) file for details. \ No newline at end of file +This project is licensed under the [GPL-3.0](LICENSE) license. See the [LICENSE](LICENSE) file for details. From 48fb0c4fe04c6ac57c85f6648ce532a20476efdd Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 09:08:15 +0800 Subject: [PATCH 03/10] Update README_EN.md --- doc/README_EN.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/README_EN.md b/doc/README_EN.md index d3ff6b2..97efb0d 100644 --- a/doc/README_EN.md +++ b/doc/README_EN.md @@ -88,7 +88,9 @@ location / { } ``` -To configure IPv6 for Docker, add the following content to `/etc/docker/daemon.json`: +Configure IPv6 for Docker (optional — you can skip this if you don't use IPv6 to connect to the server). + +Add the following content to `/etc/docker/daemon.json`: ```json { "ipv6": true, From 4d75a78f38aee2c49defd507c498db97a9fea079 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 10:39:06 +0800 Subject: [PATCH 04/10] Create docker-compose.yml --- doc/arm/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/arm/docker-compose.yml diff --git a/doc/arm/docker-compose.yml b/doc/arm/docker-compose.yml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/doc/arm/docker-compose.yml @@ -0,0 +1 @@ + From 189f2907c63eefcd7f442c113a2fa25a88173694 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 10:39:22 +0800 Subject: [PATCH 05/10] Update docker-compose.yml --- doc/arm/docker-compose.yml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/doc/arm/docker-compose.yml b/doc/arm/docker-compose.yml index 8b13789..4fa0681 100644 --- a/doc/arm/docker-compose.yml +++ b/doc/arm/docker-compose.yml @@ -1 +1,59 @@ +services: + frontend: + image: heavrnl/nexus-terminal-frontend + container_name: nexus-terminal-frontend + ports: + - "18111:80" + depends_on: + - backend +# - rdp + networks: + - nexus-terminal-network + backend: + image: heavrnl/nexus-terminal-backend + container_name: nexus-terminal-backend + env_file: + - .env + environment: + NODE_ENV: production + PORT: 3001 + RDP_BACKEND_API_BASE: http://rdp:9090 + volumes: + - ./data:/app/data + networks: + - nexus-terminal-network + +# rdp: +# image: heavrnl/nexus-terminal-rdp +# container_name: nexus-terminal-rdp +# environment: +# GUACD_HOST: guacd +# GUACD_PORT: 4822 +# API_PORT: 9090 +# GUAC_WS_PORT: 8081 +# FRONTEND_URL: http://frontend +# MAIN_BACKEND_URL: http://backend:3001 +# NODE_ENV: production +# networks: +# - nexus-terminal-network +# depends_on: +# - guacd +# - backend + +# guacd: +# image: guacamole/guacd:latest +# container_name: nexus-terminal-guacd +# networks: +# - nexus-terminal-network +# restart: unless-stopped + +networks: + nexus-terminal-network: + driver: bridge + name: nexus-terminal-network + enable_ipv6: true + ipam: + config: + - subnet: fd01::/80 + gateway: fd01::1 From 1b03a7d124e525fe59f27f4ca0864b714378714a Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 10:43:14 +0800 Subject: [PATCH 06/10] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index beb284b..76bfb79 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,9 @@ docker-compose up -d 1. **双文件管理器**:可以在布局中添加两个文件管理器组件(实验性功能,可能存在不稳定情况)。 2. **多文本编辑器**:在同一布局中添加多个文本编辑器的功能尚未实现。 +3. ARM 用户请使用此处的 [docker-compose.yml](https://github.com/Heavrnl/nexus-terminal/blob/main/doc/arm/docker-compose.yml)。由于 Apache Guacamole 未提供 guacd 的 ARM 架构镜像,所以禁用 RDP 功能,相关镜像不再拉取。 + + ## ☕ 捐赠 From 343f1f6335aa70b79e357c56a4b5dd84feb28920 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 10:45:47 +0800 Subject: [PATCH 07/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 76bfb79..b24fa94 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ docker-compose up -d 1. **双文件管理器**:可以在布局中添加两个文件管理器组件(实验性功能,可能存在不稳定情况)。 2. **多文本编辑器**:在同一布局中添加多个文本编辑器的功能尚未实现。 -3. ARM 用户请使用此处的 [docker-compose.yml](https://github.com/Heavrnl/nexus-terminal/blob/main/doc/arm/docker-compose.yml)。由于 Apache Guacamole 未提供 guacd 的 ARM 架构镜像,所以禁用 RDP 功能,相关镜像不再拉取。 +3. ARM 用户请使用此处的 [docker-compose.yml](https://github.com/Heavrnl/nexus-terminal/blob/main/doc/arm/docker-compose.yml)。由于 Apache Guacamole 未提供 guacd 的 ARM 架构镜像,所以禁用 RDP 功能,相关镜像暂时不再拉取,后续如调试成功第三方打包的 ARM 镜像,将另行处理。 From c00b4201d835dbe9e7abdaa8b2caaf0be39ec905 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 11:41:06 +0800 Subject: [PATCH 08/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b24fa94..8045f17 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ docker-compose up -d 1. **双文件管理器**:可以在布局中添加两个文件管理器组件(实验性功能,可能存在不稳定情况)。 2. **多文本编辑器**:在同一布局中添加多个文本编辑器的功能尚未实现。 -3. ARM 用户请使用此处的 [docker-compose.yml](https://github.com/Heavrnl/nexus-terminal/blob/main/doc/arm/docker-compose.yml)。由于 Apache Guacamole 未提供 guacd 的 ARM 架构镜像,所以禁用 RDP 功能,相关镜像暂时不再拉取,后续如调试成功第三方打包的 ARM 镜像,将另行处理。 +3. ARM64 用户请使用此处的 [docker-compose.yml](https://github.com/Heavrnl/nexus-terminal/blob/main/doc/arm/docker-compose.yml)。由于 Apache Guacamole 未提供 guacd 的 ARM 架构镜像,所以禁用 RDP 功能,相关镜像暂时不再拉取。 From 62da377c10ef5ee3473eb4d1ae81c9d56591c269 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 11:44:44 +0800 Subject: [PATCH 09/10] Update README_EN.md --- doc/README_EN.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/README_EN.md b/doc/README_EN.md index 97efb0d..d6e52ef 100644 --- a/doc/README_EN.md +++ b/doc/README_EN.md @@ -151,6 +151,7 @@ Here are some implicit practical features. 1. **Dual File Managers**: You can add two file manager components in the layout (experimental feature, may be unstable). 2. **Multiple Text Editors**: The functionality to add multiple text editors in the same layout has not yet been implemented. +3. ARM64 users, please use the [docker-compose.yml](https://github.com/Heavrnl/nexus-terminal/blob/main/doc/arm/docker-compose.yml) provided here. Since Apache Guacamole does not provide an ARM architecture image for `guacd`, the RDP feature has been disabled, and the related image will no longer be pulled for the time being. ## ☕ Donate From 440e11ab2d5feb4d1118584008431202dd1e4ea1 Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Fri, 2 May 2025 11:54:28 +0800 Subject: [PATCH 10/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8045f17..4f77f37 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ ```bash mkdir ./nexus-terminal && cd ./nexus-terminal ``` -下载仓库的 [**docker-compose.yml**](https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/docker-compose.yml) 和 [**.env**](https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/.env) 到目录下 +下载仓库的 [**docker-compose.yml**](https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/docker-compose.yml) 和 [**.env**](https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/.env) 到目录下(arm64 用户请查看下方的注意事项) ```bash wget https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/docker-compose.yml -O docker-compose.yml && wget https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/.env -O .env