diff --git a/TgBots/.dockerignore b/.dockerignore
similarity index 100%
rename from TgBots/.dockerignore
rename to .dockerignore
diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml
new file mode 100644
index 0000000..a6d1fa6
--- /dev/null
+++ b/.gitea/workflows/deploy.yml
@@ -0,0 +1,38 @@
+name: Local Deploy with Docker
+
+on:
+ push:
+ branches:
+ - main
+
+jobs:
+ build-and-deploy:
+ runs-on: self-hosted
+
+ steps:
+ # 1. Checkout репозиторий
+ - name: Checkout Repository
+ uses: actions/checkout@v3
+
+ # 2. Сборка Docker-образа
+ - name: Build Docker Image
+ run: |
+ docker build -t telegram-bot:latest .
+
+ # 3. Остановка и удаление старого контейнера (если существует)
+ - name: Stop and Remove Existing Container
+ run: |
+ docker stop telegram-bot || true
+ docker rm telegram-bot || true
+
+ # 4. Запуск нового контейнера
+ - name: Run New Docker Container
+ run: |
+ docker run -d --name telegram-bot \
+ --restart=always \
+ -e DATABASE_HOST=localhost \
+ -e DATABASE_NAME=telegram_bot \
+ -e DATABASE_USER=postgres \
+ -e DATABASE_PASSWORD=${{ secrets.DB_PASSWORD }} \
+ -e BOT_TOKEN=${{ secrets.BOT_TOKEN }} \
+ telegram-bot:latest
diff --git a/TgBots/Dockerfile b/Dockerfile
similarity index 100%
rename from TgBots/Dockerfile
rename to Dockerfile
diff --git a/TgBots/Program.cs b/Program.cs
similarity index 100%
rename from TgBots/Program.cs
rename to Program.cs
diff --git a/TgBots/TgBots.sln b/TgBots.sln
similarity index 100%
rename from TgBots/TgBots.sln
rename to TgBots.sln
diff --git a/TgBots/.idea/.idea.TgBots/.idea/.gitignore b/TgBots/.idea/.idea.TgBots/.idea/.gitignore
deleted file mode 100644
index b64b516..0000000
--- a/TgBots/.idea/.idea.TgBots/.idea/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Rider ignored files
-/contentModel.xml
-/projectSettingsUpdater.xml
-/.idea.TgBots.iml
-/modules.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/TgBots/.idea/.idea.TgBots/.idea/encodings.xml b/TgBots/.idea/.idea.TgBots/.idea/encodings.xml
deleted file mode 100644
index df87cf9..0000000
--- a/TgBots/.idea/.idea.TgBots/.idea/encodings.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/TgBots/.idea/.idea.TgBots/.idea/indexLayout.xml b/TgBots/.idea/.idea.TgBots/.idea/indexLayout.xml
deleted file mode 100644
index 7b08163..0000000
--- a/TgBots/.idea/.idea.TgBots/.idea/indexLayout.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/TgBots/UserOfTheDayBot.csproj b/UserOfTheDayBot.csproj
similarity index 100%
rename from TgBots/UserOfTheDayBot.csproj
rename to UserOfTheDayBot.csproj
diff --git a/TgBots/docker-compose.yml b/docker-compose.yml
similarity index 100%
rename from TgBots/docker-compose.yml
rename to docker-compose.yml
diff --git a/TgBots/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
similarity index 100%
rename from TgBots/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
rename to obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
diff --git a/TgBots/obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfo.cs b/obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfo.cs
similarity index 100%
rename from TgBots/obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfo.cs
rename to obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfo.cs
diff --git a/TgBots/obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfoInputs.cache b/obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfoInputs.cache
similarity index 100%
rename from TgBots/obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfoInputs.cache
rename to obj/Debug/net8.0/UserOfTheDayBot.AssemblyInfoInputs.cache
diff --git a/TgBots/obj/Debug/net8.0/UserOfTheDayBot.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0/UserOfTheDayBot.GeneratedMSBuildEditorConfig.editorconfig
similarity index 100%
rename from TgBots/obj/Debug/net8.0/UserOfTheDayBot.GeneratedMSBuildEditorConfig.editorconfig
rename to obj/Debug/net8.0/UserOfTheDayBot.GeneratedMSBuildEditorConfig.editorconfig
diff --git a/TgBots/obj/Debug/net8.0/UserOfTheDayBot.GlobalUsings.g.cs b/obj/Debug/net8.0/UserOfTheDayBot.GlobalUsings.g.cs
similarity index 100%
rename from TgBots/obj/Debug/net8.0/UserOfTheDayBot.GlobalUsings.g.cs
rename to obj/Debug/net8.0/UserOfTheDayBot.GlobalUsings.g.cs
diff --git a/TgBots/obj/Debug/net8.0/UserOfTheDayBot.assets.cache b/obj/Debug/net8.0/UserOfTheDayBot.assets.cache
similarity index 100%
rename from TgBots/obj/Debug/net8.0/UserOfTheDayBot.assets.cache
rename to obj/Debug/net8.0/UserOfTheDayBot.assets.cache
diff --git a/TgBots/obj/Debug/net8.0/UserOfTheDayBot.csproj.AssemblyReference.cache b/obj/Debug/net8.0/UserOfTheDayBot.csproj.AssemblyReference.cache
similarity index 100%
rename from TgBots/obj/Debug/net8.0/UserOfTheDayBot.csproj.AssemblyReference.cache
rename to obj/Debug/net8.0/UserOfTheDayBot.csproj.AssemblyReference.cache
diff --git a/TgBots/obj/UserOfTheDayBot.csproj.nuget.dgspec.json b/obj/UserOfTheDayBot.csproj.nuget.dgspec.json
similarity index 100%
rename from TgBots/obj/UserOfTheDayBot.csproj.nuget.dgspec.json
rename to obj/UserOfTheDayBot.csproj.nuget.dgspec.json
diff --git a/TgBots/obj/UserOfTheDayBot.csproj.nuget.g.props b/obj/UserOfTheDayBot.csproj.nuget.g.props
similarity index 100%
rename from TgBots/obj/UserOfTheDayBot.csproj.nuget.g.props
rename to obj/UserOfTheDayBot.csproj.nuget.g.props
diff --git a/TgBots/obj/UserOfTheDayBot.csproj.nuget.g.targets b/obj/UserOfTheDayBot.csproj.nuget.g.targets
similarity index 100%
rename from TgBots/obj/UserOfTheDayBot.csproj.nuget.g.targets
rename to obj/UserOfTheDayBot.csproj.nuget.g.targets
diff --git a/TgBots/obj/project.assets.json b/obj/project.assets.json
similarity index 100%
rename from TgBots/obj/project.assets.json
rename to obj/project.assets.json
diff --git a/TgBots/obj/project.nuget.cache b/obj/project.nuget.cache
similarity index 100%
rename from TgBots/obj/project.nuget.cache
rename to obj/project.nuget.cache
diff --git a/TgBots/obj/project.packagespec.json b/obj/project.packagespec.json
similarity index 100%
rename from TgBots/obj/project.packagespec.json
rename to obj/project.packagespec.json
diff --git a/TgBots/obj/rider.project.model.nuget.info b/obj/rider.project.model.nuget.info
similarity index 100%
rename from TgBots/obj/rider.project.model.nuget.info
rename to obj/rider.project.model.nuget.info
diff --git a/TgBots/obj/rider.project.restore.info b/obj/rider.project.restore.info
similarity index 100%
rename from TgBots/obj/rider.project.restore.info
rename to obj/rider.project.restore.info