diff --git a/apps/natter/2.1.1/.env.sample b/apps/natter/2.1.1/.env.sample new file mode 100644 index 00000000..615cf693 --- /dev/null +++ b/apps/natter/2.1.1/.env.sample @@ -0,0 +1,6 @@ +CONTAINER_NAME="natter" +COMMAND="-m test" +EXTERNAL_DATA_PATH="./data" +INTERNAL_DATA_PATH="/data" +SERVICE_NAME="natter-service" +TIME_ZONE="Asia/Shanghai" diff --git a/apps/natter/2.1.1/data.yml b/apps/natter/2.1.1/data.yml new file mode 100644 index 00000000..1550ecad --- /dev/null +++ b/apps/natter/2.1.1/data.yml @@ -0,0 +1,38 @@ +additionalProperties: + formFields: + - default: "natter-service" + edit: true + envKey: SERVICE_NAME + labelEn: Service Name + labelZh: 服务名称 + required: true + rule: paramCommon + type: text + - default: "-m test" + edit: true + envKey: COMMAND + labelEn: Command + labelZh: 命令 + required: true + type: text + - default: "./data" + edit: true + envKey: EXTERNAL_DATA_PATH + labelEn: External Data Path + labelZh: 外部数据路径 + required: true + type: text + - default: "/data" + edit: true + envKey: INTERNAL_DATA_PATH + labelEn: Internal container data paths + labelZh: 容器内部数据路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text \ No newline at end of file diff --git a/apps/natter/2.1.1/docker-compose.yml b/apps/natter/2.1.1/docker-compose.yml new file mode 100644 index 00000000..893cfba7 --- /dev/null +++ b/apps/natter/2.1.1/docker-compose.yml @@ -0,0 +1,17 @@ +services: + ${SERVICE_NAME}: + image: "nattertool/natter:2.1.1" + container_name: ${CONTAINER_NAME} + command: ${COMMAND} + volumes: + - ${EXTERNAL_DATA_PATH}:${INTERNAL_DATA_PATH} + cap_add: + - NET_ADMIN + - NET_RAW + environment: + - TZ=${TIME_ZONE} + network_mode: host + restart: always + labels: + createdBy: "Apps" + diff --git a/apps/natter/README.md b/apps/natter/README.md new file mode 100644 index 00000000..10341cc3 --- /dev/null +++ b/apps/natter/README.md @@ -0,0 +1,3 @@ +# Natter + +将 fullcone NAT (NAT 1) 后的端口,打洞暴露至互联网。 \ No newline at end of file diff --git a/apps/natter/data.yml b/apps/natter/data.yml new file mode 100644 index 00000000..b515c5d9 --- /dev/null +++ b/apps/natter/data.yml @@ -0,0 +1,19 @@ +name: Natter +tags: + - 实用工具 +title: Fullcone NAT 端口打洞工具 +description: Fullcone NAT 端口打洞工具 +additionalProperties: + key: natter + name: Natter + tags: + - Tool + shortDescZh: Fullcone NAT 端口打洞工具 + shortDescEn: Expose your port behind full-cone NAT to the Internet + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/MikeWang000000/Natter + github: https://github.com/MikeWang000000/Natter + document: https://github.com/MikeWang000000/Natter diff --git a/apps/natter/latest/.env.sample b/apps/natter/latest/.env.sample new file mode 100644 index 00000000..615cf693 --- /dev/null +++ b/apps/natter/latest/.env.sample @@ -0,0 +1,6 @@ +CONTAINER_NAME="natter" +COMMAND="-m test" +EXTERNAL_DATA_PATH="./data" +INTERNAL_DATA_PATH="/data" +SERVICE_NAME="natter-service" +TIME_ZONE="Asia/Shanghai" diff --git a/apps/natter/latest/data.yml b/apps/natter/latest/data.yml new file mode 100644 index 00000000..1550ecad --- /dev/null +++ b/apps/natter/latest/data.yml @@ -0,0 +1,38 @@ +additionalProperties: + formFields: + - default: "natter-service" + edit: true + envKey: SERVICE_NAME + labelEn: Service Name + labelZh: 服务名称 + required: true + rule: paramCommon + type: text + - default: "-m test" + edit: true + envKey: COMMAND + labelEn: Command + labelZh: 命令 + required: true + type: text + - default: "./data" + edit: true + envKey: EXTERNAL_DATA_PATH + labelEn: External Data Path + labelZh: 外部数据路径 + required: true + type: text + - default: "/data" + edit: true + envKey: INTERNAL_DATA_PATH + labelEn: Internal container data paths + labelZh: 容器内部数据路径 + required: true + type: text + - default: Asia/Shanghai + edit: true + envKey: TIME_ZONE + labelEn: Time zone + labelZh: 时区 + required: true + type: text \ No newline at end of file diff --git a/apps/natter/latest/docker-compose.yml b/apps/natter/latest/docker-compose.yml new file mode 100644 index 00000000..b0447d0f --- /dev/null +++ b/apps/natter/latest/docker-compose.yml @@ -0,0 +1,17 @@ +services: + ${SERVICE_NAME}: + image: "nattertool/natter:latest" + container_name: ${CONTAINER_NAME} + command: ${COMMAND} + volumes: + - ${EXTERNAL_DATA_PATH}:${INTERNAL_DATA_PATH} + cap_add: + - NET_ADMIN + - NET_RAW + environment: + - TZ=${TIME_ZONE} + network_mode: host + restart: always + labels: + createdBy: "Apps" + diff --git a/apps/natter/logo.png b/apps/natter/logo.png new file mode 100644 index 00000000..9cec3e62 Binary files /dev/null and b/apps/natter/logo.png differ