diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
new file mode 100644
index 0000000..37d3e4b
--- /dev/null
+++ b/.github/workflows/docker.yml
@@ -0,0 +1,45 @@
+name: Docker Image CI
+
+on:
+  push:
+    branches:
+      - main
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v3
+
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v3
+
+      - name: Cache Docker layers
+        uses: actions/cache@v3
+        with:
+          path: /tmp/.buildx-cache
+          key: ${{ runner.os }}-buildx-${{ github.sha }}
+          restore-keys: |
+            ${{ runner.os }}-buildx-
+
+      - name: Log in to GitHub Container Registry
+        uses: docker/login-action@v3
+        with:
+          registry: ghcr.io
+          username: ${{ github.actor }}
+          password: ${{ secrets.GITHUB_TOKEN }}
+
+      - name: Build and push Docker image
+        uses: docker/build-push-action@v3
+        with:
+          context: .
+          push: true
+          tags: ghcr.io/${{ github.repository }}:latest
+
+      - name: Build Docker image
+        run: docker build -t ghcr.io/${{ github.repository }}:latest .
+
+      - name: Push Docker image
+        run: docker push ghcr.io/${{ github.repository }}:latest
diff --git a/README.md b/README.md
index 3e5e373..1005418 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ Since you can host the server yourself you're also the one in control of the dat
 ### Docker
 To install via docker you can either clone and build or use the prebuilt image.
 ```
-$ sudo docker run --name dcts-server  -p 8080:2052 ghcr.io/t2vee/dcts
+$ sudo docker run --name dcts-server  -p 8080:2052 ghcr.io/hackthedev/dcts-shipping
 ```
 or via docker-compose:
 ```
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 378650e..cfde120 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -1,7 +1,7 @@
 version: "3.9"
 services:
   dcts:
-    image: ghcr.io/t2vee/dcts
+    image: ghcr.io/hackthedev/dcts-shipping
     restart: always
     volumes:
       - dcts:/app/chats