diff --git a/.github/workflows/epicmorg.ecosysctem.misc.images.yml b/.github/workflows/epicmorg.ecosysctem.misc.images.yml
index c89083bdf..f78b00a85 100644
--- a/.github/workflows/epicmorg.ecosysctem.misc.images.yml
+++ b/.github/workflows/epicmorg.ecosysctem.misc.images.yml
@@ -162,7 +162,42 @@ jobs:
- name: Build and Deploy Monero p2pool
run: cd linux/ecosystem/monero/p2pool && make build && make deploy
+
+##################################################################################
+
+ build-freegpt-webui-image:
+ name: EpicMorg EcoSystem freegpt-webui Image
+ runs-on: ubuntu-20.04
+
+ steps:
+ - uses: actions/checkout@v3
+ - name: Log into registry
+ run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
+ - name: Test Make
+ run: make
+
+ - name: Build and Deploy freegpt-webui 1.0
+ run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy
+
+ - name: Build and Deploy freegpt-webui 1.1
+ run: cd linux/ecosystem/freegpt-webui/1.1 && make build && make deploy
+ - name: Build and Deploy freegpt-webui 1.2
+ run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy
+
+ - name: Build and Deploy freegpt-webui 1.3
+ run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy
+
+ - name: Build and Deploy freegpt-webui 1.3.1
+ run: cd linux/ecosystem/freegpt-webui/1.3.1 && make build && make deploy
+
+ - name: Build and Deploy freegpt-webui 1.3.2
+ run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy
+
+ - name: Build and Deploy freegpt-webui latest
+ run: cd linux/ecosystem/freegpt-webui/latest && make build && make deploy
+
##################################################################################
- name: Cleanup
run: make docker-clean
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 57747f65a..63916285c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Changelog
## 2023
+* `july`
+ * `android-sdk` images of `teqmcity agents` and `gitlab runners` updated.
+ * `grade` fixed inside containers.
+ * added `jdk17` support.
+ * added `freegpt` webui by [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru).
* `may-june`
* `base` images improved
* `nginx` images updated
diff --git a/Makefile b/Makefile
index 2b4186833..f0362fd15 100644
--- a/Makefile
+++ b/Makefile
@@ -225,6 +225,7 @@ ecosystem-images:
make ecosystem-gitlab-runner-images
make ecosystem-nginx-images
make ecosystem-vscode-server-images
+ make ecosystem-freegpt-webui-images
advanced-pyhton-images:
make advanced-pyhton-images-main
@@ -401,6 +402,16 @@ ecosystem-nodejs-images:
cd `pwd`/linux/ecosystem/nodejs/node19 && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/nodejs/node20 && pwd && make build && make deploy
+ecosystem-freegpt-webui-images:
+ cd `pwd`/linux/ecosystem/freegpt-webui/1.0 && pwd && make build && make deploy
+ cd `pwd`/linux/ecosystem/freegpt-webui/1.1 && pwd && make build && make deploy
+ cd `pwd`/linux/ecosystem/freegpt-webui/1.2 && pwd && make build && make deploy
+ cd `pwd`/linux/ecosystem/freegpt-webui/1.3 && pwd && make build && make deploy
+ cd `pwd`/linux/ecosystem/freegpt-webui/1.3.1 && pwd && make build && make deploy
+ cd `pwd`/linux/ecosystem/freegpt-webui/1.3.2 && pwd && make build && make deploy
+ cd `pwd`/linux/ecosystem/freegpt-webui/latest && pwd && make build && make deploy
+
+
ecosystem-vk2discord-images:
cd `pwd`/linux/ecosystem/vk2discord && pwd && make build && make deploy
diff --git a/README.md b/README.md
index 69e070b08..84c3f6fa3 100644
--- a/README.md
+++ b/README.md
@@ -59,6 +59,7 @@ A collection of docker images for production use. This repo contains 2 types of
* [@Aleks-Z](https://github.com/Aleks-Z)
* [@alex4rks](https://github.com/alex4rks)
* [@kasthack](https://github.com/kasthack)
+* [@Em1tSan](https://github.com/Em1tSan)
# :money_with_wings: Donate
diff --git a/linux/ecosystem/freegpt-webui/1.0/Dockerfile b/linux/ecosystem/freegpt-webui/1.0/Dockerfile
new file mode 100644
index 000000000..2af10bdfe
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.0/Dockerfile
@@ -0,0 +1,62 @@
+##################################################################
+##################################################################
+##################################################################
+# Build stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10-develop AS build
+
+ARG FREEGPT_VERSION=1.0
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \
+ rm -rfv ${FREEGPT_PATH}/.git
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ libffi-dev cmake \
+ libcurl4-openssl-dev && \
+ pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt
+
+##################################################################
+##################################################################
+##################################################################
+# Production stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10 AS production
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH}
+
+##################################################################
+# Copy bins
+##################################################################
+COPY --from=build /root/.local /root/.local
+COPY --from=build /app /app
+
+##################################################################
+# cleaninig up
+##################################################################
+RUN apt clean -y && \
+ apt-get clean all && \
+ apt autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /tmp/*
+
+WORKDIR ${FREEGPT_PATH}
+EXPOSE ${FREEGPT_PORT}
+
+CMD ["python3", "./run.py"]
diff --git a/linux/ecosystem/freegpt-webui/Makefile b/linux/ecosystem/freegpt-webui/1.0/Makefile
similarity index 100%
rename from linux/ecosystem/freegpt-webui/Makefile
rename to linux/ecosystem/freegpt-webui/1.0/Makefile
diff --git a/linux/ecosystem/freegpt-webui/1.0/docker-compose.yml b/linux/ecosystem/freegpt-webui/1.0/docker-compose.yml
new file mode 100644
index 000000000..d2f76f121
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.0/docker-compose.yml
@@ -0,0 +1,6 @@
+version: '3.9'
+services:
+ app:
+ image: "epicmorg/freegpt-webui:1.0"
+ build:
+ context: .
diff --git a/linux/ecosystem/freegpt-webui/1.1/Dockerfile b/linux/ecosystem/freegpt-webui/1.1/Dockerfile
new file mode 100644
index 000000000..496422789
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.1/Dockerfile
@@ -0,0 +1,62 @@
+##################################################################
+##################################################################
+##################################################################
+# Build stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10-develop AS build
+
+ARG FREEGPT_VERSION=1.1
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \
+ rm -rfv ${FREEGPT_PATH}/.git
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ libffi-dev cmake \
+ libcurl4-openssl-dev && \
+ pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt
+
+##################################################################
+##################################################################
+##################################################################
+# Production stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10 AS production
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH}
+
+##################################################################
+# Copy bins
+##################################################################
+COPY --from=build /root/.local /root/.local
+COPY --from=build /app /app
+
+##################################################################
+# cleaninig up
+##################################################################
+RUN apt clean -y && \
+ apt-get clean all && \
+ apt autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /tmp/*
+
+WORKDIR ${FREEGPT_PATH}
+EXPOSE ${FREEGPT_PORT}
+
+CMD ["python3", "./run.py"]
diff --git a/linux/ecosystem/freegpt-webui/1.1/Makefile b/linux/ecosystem/freegpt-webui/1.1/Makefile
new file mode 100644
index 000000000..a15587318
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.1/Makefile
@@ -0,0 +1,19 @@
+all: app
+
+app:
+ make build
+ make deploy
+ make clean
+
+build:
+ docker-compose build --compress --no-cache --progress plain
+
+deploy:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
diff --git a/linux/ecosystem/freegpt-webui/1.1/docker-compose.yml b/linux/ecosystem/freegpt-webui/1.1/docker-compose.yml
new file mode 100644
index 000000000..0295bc0e1
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.1/docker-compose.yml
@@ -0,0 +1,6 @@
+version: '3.9'
+services:
+ app:
+ image: "epicmorg/freegpt-webui:1.1"
+ build:
+ context: .
diff --git a/linux/ecosystem/freegpt-webui/1.2/Dockerfile b/linux/ecosystem/freegpt-webui/1.2/Dockerfile
new file mode 100644
index 000000000..b309f2e2e
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.2/Dockerfile
@@ -0,0 +1,62 @@
+##################################################################
+##################################################################
+##################################################################
+# Build stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10-develop AS build
+
+ARG FREEGPT_VERSION=1.2
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \
+ rm -rfv ${FREEGPT_PATH}/.git
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ libffi-dev cmake \
+ libcurl4-openssl-dev && \
+ pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt
+
+##################################################################
+##################################################################
+##################################################################
+# Production stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10 AS production
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH}
+
+##################################################################
+# Copy bins
+##################################################################
+COPY --from=build /root/.local /root/.local
+COPY --from=build /app /app
+
+##################################################################
+# cleaninig up
+##################################################################
+RUN apt clean -y && \
+ apt-get clean all && \
+ apt autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /tmp/*
+
+WORKDIR ${FREEGPT_PATH}
+EXPOSE ${FREEGPT_PORT}
+
+CMD ["python3", "./run.py"]
diff --git a/linux/ecosystem/freegpt-webui/1.2/Makefile b/linux/ecosystem/freegpt-webui/1.2/Makefile
new file mode 100644
index 000000000..a15587318
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.2/Makefile
@@ -0,0 +1,19 @@
+all: app
+
+app:
+ make build
+ make deploy
+ make clean
+
+build:
+ docker-compose build --compress --no-cache --progress plain
+
+deploy:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
diff --git a/linux/ecosystem/freegpt-webui/1.2/docker-compose.yml b/linux/ecosystem/freegpt-webui/1.2/docker-compose.yml
new file mode 100644
index 000000000..cc902017f
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.2/docker-compose.yml
@@ -0,0 +1,6 @@
+version: '3.9'
+services:
+ app:
+ image: "epicmorg/freegpt-webui:1.2"
+ build:
+ context: .
diff --git a/linux/ecosystem/freegpt-webui/1.3.1/Dockerfile b/linux/ecosystem/freegpt-webui/1.3.1/Dockerfile
new file mode 100644
index 000000000..c23043bd6
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3.1/Dockerfile
@@ -0,0 +1,62 @@
+##################################################################
+##################################################################
+##################################################################
+# Build stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10-develop AS build
+
+ARG FREEGPT_VERSION=1.3.1
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \
+ rm -rfv ${FREEGPT_PATH}/.git
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ libffi-dev cmake \
+ libcurl4-openssl-dev && \
+ pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt
+
+##################################################################
+##################################################################
+##################################################################
+# Production stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10 AS production
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH}
+
+##################################################################
+# Copy bins
+##################################################################
+COPY --from=build /root/.local /root/.local
+COPY --from=build /app /app
+
+##################################################################
+# cleaninig up
+##################################################################
+RUN apt clean -y && \
+ apt-get clean all && \
+ apt autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /tmp/*
+
+WORKDIR ${FREEGPT_PATH}
+EXPOSE ${FREEGPT_PORT}
+
+CMD ["python3", "./run.py"]
diff --git a/linux/ecosystem/freegpt-webui/1.3.1/Makefile b/linux/ecosystem/freegpt-webui/1.3.1/Makefile
new file mode 100644
index 000000000..a15587318
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3.1/Makefile
@@ -0,0 +1,19 @@
+all: app
+
+app:
+ make build
+ make deploy
+ make clean
+
+build:
+ docker-compose build --compress --no-cache --progress plain
+
+deploy:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
diff --git a/linux/ecosystem/freegpt-webui/1.3.1/docker-compose.yml b/linux/ecosystem/freegpt-webui/1.3.1/docker-compose.yml
new file mode 100644
index 000000000..815705b0d
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3.1/docker-compose.yml
@@ -0,0 +1,6 @@
+version: '3.9'
+services:
+ app:
+ image: "epicmorg/freegpt-webui:1.3.1"
+ build:
+ context: .
diff --git a/linux/ecosystem/freegpt-webui/1.3.2/Dockerfile b/linux/ecosystem/freegpt-webui/1.3.2/Dockerfile
new file mode 100644
index 000000000..ba7c9c60b
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3.2/Dockerfile
@@ -0,0 +1,62 @@
+##################################################################
+##################################################################
+##################################################################
+# Build stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10-develop AS build
+
+ARG FREEGPT_VERSION=1.3.2
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \
+ rm -rfv ${FREEGPT_PATH}/.git
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ libffi-dev cmake \
+ libcurl4-openssl-dev && \
+ pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt
+
+##################################################################
+##################################################################
+##################################################################
+# Production stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10 AS production
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH}
+
+##################################################################
+# Copy bins
+##################################################################
+COPY --from=build /root/.local /root/.local
+COPY --from=build /app /app
+
+##################################################################
+# cleaninig up
+##################################################################
+RUN apt clean -y && \
+ apt-get clean all && \
+ apt autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /tmp/*
+
+WORKDIR ${FREEGPT_PATH}
+EXPOSE ${FREEGPT_PORT}
+
+CMD ["python3", "./run.py"]
diff --git a/linux/ecosystem/freegpt-webui/1.3.2/Makefile b/linux/ecosystem/freegpt-webui/1.3.2/Makefile
new file mode 100644
index 000000000..a15587318
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3.2/Makefile
@@ -0,0 +1,19 @@
+all: app
+
+app:
+ make build
+ make deploy
+ make clean
+
+build:
+ docker-compose build --compress --no-cache --progress plain
+
+deploy:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
diff --git a/linux/ecosystem/freegpt-webui/1.3.2/docker-compose.yml b/linux/ecosystem/freegpt-webui/1.3.2/docker-compose.yml
new file mode 100644
index 000000000..d2a5d2a23
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3.2/docker-compose.yml
@@ -0,0 +1,6 @@
+version: '3.9'
+services:
+ app:
+ image: "epicmorg/freegpt-webui:1.3.2"
+ build:
+ context: .
diff --git a/linux/ecosystem/freegpt-webui/1.3/Dockerfile b/linux/ecosystem/freegpt-webui/1.3/Dockerfile
new file mode 100644
index 000000000..7a6e3e905
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3/Dockerfile
@@ -0,0 +1,62 @@
+##################################################################
+##################################################################
+##################################################################
+# Build stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10-develop AS build
+
+ARG FREEGPT_VERSION=1.3
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN git clone --depth 1 --branch ${FREEGPT_VERSION} https://github.com/Em1tSan/freegpt-webui-ru.git ${FREEGPT_PATH} && \
+ rm -rfv ${FREEGPT_PATH}/.git
+
+RUN apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ libffi-dev cmake \
+ libcurl4-openssl-dev && \
+ pip3 install --user --no-cache-dir -r ${FREEGPT_PATH}/requirements-docker.txt
+
+##################################################################
+##################################################################
+##################################################################
+# Production stage
+##################################################################
+##################################################################
+##################################################################
+FROM epicmorg/python:3.10 AS production
+
+ENV FREEGPT_PATH=/app
+ENV FREEGPT_PORT=1338
+ENV FREEGTP_PY_BIN=/root/.local/bin
+ENV PATH=/root/.local/bin:$PATH
+
+RUN mkdir -p ${FREEGTP_PY_BIN} ${FREEGPT_PATH}
+
+##################################################################
+# Copy bins
+##################################################################
+COPY --from=build /root/.local /root/.local
+COPY --from=build /app /app
+
+##################################################################
+# cleaninig up
+##################################################################
+RUN apt clean -y && \
+ apt-get clean all && \
+ apt autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /tmp/*
+
+WORKDIR ${FREEGPT_PATH}
+EXPOSE ${FREEGPT_PORT}
+
+CMD ["python3", "./run.py"]
diff --git a/linux/ecosystem/freegpt-webui/1.3/Makefile b/linux/ecosystem/freegpt-webui/1.3/Makefile
new file mode 100644
index 000000000..a15587318
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3/Makefile
@@ -0,0 +1,19 @@
+all: app
+
+app:
+ make build
+ make deploy
+ make clean
+
+build:
+ docker-compose build --compress --no-cache --progress plain
+
+deploy:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
diff --git a/linux/ecosystem/freegpt-webui/1.3/docker-compose.yml b/linux/ecosystem/freegpt-webui/1.3/docker-compose.yml
new file mode 100644
index 000000000..23c73ffc5
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/1.3/docker-compose.yml
@@ -0,0 +1,6 @@
+version: '3.9'
+services:
+ app:
+ image: "epicmorg/freegpt-webui:1.3"
+ build:
+ context: .
diff --git a/linux/ecosystem/freegpt-webui/README.md b/linux/ecosystem/freegpt-webui/README.md
new file mode 100644
index 000000000..67df79947
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/README.md
@@ -0,0 +1,188 @@
+# FreeGPT WebUI
+
+## Docker-compose example
+
+```yml
+version: "3.9"
+services:
+ freegpt-webui:
+ image: epicmorg/freegpt-webui:latest #1.3.2, 1.3.1, etc
+ container_name: freegpt-webui
+ hostname: freegpt-webui
+ restart: always
+ ports:
+ - 1338:1338
+```
+
+## GPT 3.5/4
+
+❌ NOT REQUIRE ANY API KEY 🔑
+
+This project showcases an unlocked version of ChatGPT with WebUI.
+Experience the power of ChatGPT with a user-friendly interface, completely free.
+
+🚧 Not working correctly:
+- Auto Proxy
+
+_Coding to solve as quickly as possible_
+
+## Table of Contents
+- [FreeGPT WebUI](#freegpt-webui)
+ - [Docker-compose example](#docker-compose-example)
+ - [GPT 3.5/4](#gpt-354)
+ - [Table of Contents](#table-of-contents)
+ - [](#)
+ - [To-Do List ✔️](#to-do-list-️)
+ - [Getting Started :white\_check\_mark:](#getting-started-white_check_mark)
+ - [Cloning the Repository :inbox\_tray:](#cloning-the-repository-inbox_tray)
+ - [Install Dependencies :wrench:](#install-dependencies-wrench)
+ - [Running the Application :rocket:](#running-the-application-rocket)
+ - [Auto Proxy 🔑](#auto-proxy-)
+ - [Enable Auto Proxy](#enable-auto-proxy)
+ - [Docker 🐳](#docker-)
+ - [Prerequisites](#prerequisites)
+ - [Running the Docker](#running-the-docker)
+ - [Incorporated Projects :busts\_in\_silhouette:](#incorporated-projects-busts_in_silhouette)
+ - [WebUI](#webui)
+ - [API G4F](#api-g4f)
+ - [Legal Notice](#legal-notice)
+
+##
+
+## To-Do List ✔️
+
+- [x] Integrate the free GPT API into the WebUI
+- [x] Create Docker support
+- [x] Improve the Jailbreak functionality
+- [x] Add the GPT-4 model
+- [x] Enhance the user interface
+- [ ] Auto Proxy
+- [ ] Enable editing and creating Jailbreaks in the WebUI
+- [ ] Migrate the interface to React.js (?)
+
+## Getting Started :white_check_mark:
+To get started with this project, you'll need to clone the repository and have [Python](https://www.python.org/downloads/) installed on your system.
+
+### Cloning the Repository :inbox_tray:
+Run the following command to clone the repository:
+
+```
+git clone https://github.com/ramonvc/gptfree-jailbreak-webui.git
+```
+
+### Install Dependencies :wrench:
+Navigate to the project directory:
+```
+cd gptfree-jailbreak-webui
+```
+
+Install the dependencies:
+```
+pip install -r requirements.txt
+```
+## Running the Application :rocket:
+To run the application, run the following command:
+```
+python run.py
+```
+
+Access the application in your browser using the URL:
+```
+http://127.0.0.1:1338
+```
+or
+```
+http://localhost:1338
+```
+## Auto Proxy 🔑
+The application includes an auto proxy feature that allows it to work with multiple free proxy servers.
+The freeGPT API refuses some connections, especially when hosted in the cloud (Azure, AWS, Google Cloud).
+Auto proxy solves this problem automatically for you.
+When enabled, the application will automatically fetch and test proxy servers, updating the list of working proxies every 30 minutes.
+
+### Enable Auto Proxy
+To enable it, just go to the `config.json` file and change the value of the "use_auto_proxy" to `true`.
+
+```
+"use_auto_proxy": true
+```
+![use-auto-proxy-gif](https://github.com/ramonvc/gptfree-jailbreak-webui/assets/13617054/f83c6217-411c-404c-9f4c-8ae700a486d1)
+
+
+
+## Docker 🐳
+### Prerequisites
+Before you start, make sure you have installed [Docker](https://www.docker.com/get-started) on your machine.
+
+### Running the Docker
+Build the Docker image:
+```
+docker-compose build
+```
+
+Run the application using Docker Compose:
+```
+docker-compose up
+```
+
+Access the application in your browser using the URL:
+```
+http://127.0.0.1:1338
+```
+or
+```
+http://localhost:1338
+```
+
+When you're done using the application, stop the Docker containers using the following command:
+```
+docker-compose down
+```
+
+## Incorporated Projects :busts_in_silhouette:
+I highly recommend visiting and supporting both projects.
+
+### WebUI
+The application interface was incorporated from the [chatgpt-clone](https://github.com/xtekky/chatgpt-clone) repository.
+
+### API G4F
+The free GPT-4 API was incorporated from the [GPT4Free](https://github.com/xtekky/gpt4free) repository.
+
+
+
+## Legal Notice
+This repository is _not_ associated with or endorsed by providers of the APIs contained in this GitHub repository. This
+project is intended **for educational purposes only**. This is just a little personal project. Sites may contact me to
+improve their security or request the removal of their site from this repository.
+
+Please note the following:
+
+1. **Disclaimer**: The APIs, services, and trademarks mentioned in this repository belong to their respective owners.
+ This project is _not_ claiming any right over them nor is it affiliated with or endorsed by any of the providers
+ mentioned.
+
+2. **Responsibility**: The author of this repository is _not_ responsible for any consequences, damages, or losses
+ arising from the use or misuse of this repository or the content provided by the third-party APIs. Users are solely
+ responsible for their actions and any repercussions that may follow. We strongly recommend the users to follow the
+ TOS of the each Website.
+
+3. **Educational Purposes Only**: This repository and its content are provided strictly for educational purposes. By
+ using the information and code provided, users acknowledge that they are using the APIs and models at their own risk
+ and agree to comply with any applicable laws and regulations.
+
+4. **Copyright**: All content in this repository, including but not limited to code, images, and documentation, is the
+ intellectual property of the repository author, unless otherwise stated. Unauthorized copying, distribution, or use
+ of any content in this repository is strictly prohibited without the express written consent of the repository
+ author.
+
+5. **Indemnification**: Users agree to indemnify, defend, and hold harmless the author of this repository from and
+ against any and all claims, liabilities, damages, losses, or expenses, including legal fees and costs, arising out of
+ or in any way connected with their use or misuse of this repository, its content, or related third-party APIs.
+
+6. **Updates and Changes**: The author reserves the right to modify, update, or remove any content, information, or
+ features in this repository at any time without prior notice. Users are responsible for regularly reviewing the
+ content and any changes made to this repository.
+
+By using this repository or any code related to it, you agree to these terms. The author is not responsible for any
+copies, forks, or reuploads made by other users. This is the author's only account and repository. To prevent
+impersonation or irresponsible actions, you may comply with the GNU GPL license this Repository uses.
diff --git a/linux/ecosystem/freegpt-webui/Dockerfile b/linux/ecosystem/freegpt-webui/latest/Dockerfile
similarity index 100%
rename from linux/ecosystem/freegpt-webui/Dockerfile
rename to linux/ecosystem/freegpt-webui/latest/Dockerfile
diff --git a/linux/ecosystem/freegpt-webui/latest/Makefile b/linux/ecosystem/freegpt-webui/latest/Makefile
new file mode 100644
index 000000000..a15587318
--- /dev/null
+++ b/linux/ecosystem/freegpt-webui/latest/Makefile
@@ -0,0 +1,19 @@
+all: app
+
+app:
+ make build
+ make deploy
+ make clean
+
+build:
+ docker-compose build --compress --no-cache --progress plain
+
+deploy:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
diff --git a/linux/ecosystem/freegpt-webui/docker-compose.yml b/linux/ecosystem/freegpt-webui/latest/docker-compose.yml
similarity index 100%
rename from linux/ecosystem/freegpt-webui/docker-compose.yml
rename to linux/ecosystem/freegpt-webui/latest/docker-compose.yml