From ca2840be5a5975725dacb77e40b28ed8a417aa77 Mon Sep 17 00:00:00 2001 From: HypoxiE Date: Mon, 25 Aug 2025 02:16:26 +0700 Subject: [PATCH] mvp --- .gitignore | 1 + Dockerfile | 34 ++++++++++++++++++++++------------ docker-compose.yml | 8 ++++---- 3 files changed, 27 insertions(+), 16 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..adbb97d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +data/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 3d467f1..451bb8a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,27 @@ -FROM debian:stable-slim +# FROM debian:stable-slim -# Установим утилиты для скачивания и распаковки -RUN apt-get update && apt-get install -y wget tar ca-certificates \ - && rm -rf /var/lib/apt/lists/* +# # Установим утилиты для скачивания и распаковки +# RUN apt-get update && apt-get install -y wget tar ca-certificates \ +# && rm -rf /var/lib/apt/lists/* + +# WORKDIR /opt/x-ui + +# # Скачиваем и распаковываем конкретный релиз +# RUN wget https://github.com/MHSanaei/3x-ui/releases/download/v2.6.6/x-ui-linux-amd64.tar.gz \ +# && tar -xvf x-ui-linux-amd64.tar.gz --strip-components=1 \ +# && rm x-ui-linux-amd64.tar.gz \ +# && chmod +x x-ui + +# CMD ["./x-ui"] + +FROM alpine:3.18 + +RUN apk add --no-cache bash curl tar ca-certificates WORKDIR /opt/3x-ui -# Скачиваем и распаковываем конкретный релиз -RUN wget https://github.com/MHSanaei/3x-ui/releases/download/v1.8.3/3x-ui-linux-amd64.tar.gz \ - && tar -xvf 3x-ui-linux-amd64.tar.gz --strip-components=1 \ - && rm 3x-ui-linux-amd64.tar.gz \ - && chmod +x 3x-ui +RUN curl -Ls https://github.com/mhsanaei/3x-ui/releases/download/v2.6.6/x-ui-linux-amd64.tar.gz | tar xz --strip-components=1 \ + && chmod +x x-ui -EXPOSE 54321 - -CMD ["./3x-ui"] +EXPOSE 2053 +CMD ["./x-ui"] diff --git a/docker-compose.yml b/docker-compose.yml index beb5ae3..3867249 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,9 +1,9 @@ services: - 3x-ui: + h-3x-ui: build: . - container_name: hypoxie-3x-ui + container_name: h-3x-ui ports: - - "13841:54321" + - "13841:2053" volumes: - - ./data:./db + - ./data:/opt/x-ui/db restart: always \ No newline at end of file