From 596ded1a4a965a6732d2b7417a56a2589074795e Mon Sep 17 00:00:00 2001 From: Arcane Date: Tue, 21 Jul 2026 14:58:22 +0000 Subject: [PATCH 1/2] postgres: Image von 16-slim auf 16 --- docker/postgres/Dockerfile | 3 ++- setup-arcane.sh | 14 ++++++++++++++ setup-git.sh | 3 +++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 setup-arcane.sh create mode 100644 setup-git.sh diff --git a/docker/postgres/Dockerfile b/docker/postgres/Dockerfile index 7e887cc..3baca12 100644 --- a/docker/postgres/Dockerfile +++ b/docker/postgres/Dockerfile @@ -1,5 +1,6 @@ -FROM postgres:16-slim +FROM postgres:16 COPY init.sql /docker-entrypoint-initdb.d/ EXPOSE 5432 + diff --git a/setup-arcane.sh b/setup-arcane.sh new file mode 100644 index 0000000..e878b32 --- /dev/null +++ b/setup-arcane.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# Setup Rippy auf Arcane VM + +cd /home/arcane/projects + +# Verzeichnis erstellen +mkdir -p rippy +cd rippy + +# Dateien von Host kopieren +scp -r arcane@192.168.178.1:/"Coding Stuff/rippy"/* . + +# Docker Compose starten +docker compose up -d diff --git a/setup-git.sh b/setup-git.sh new file mode 100644 index 0000000..97edc49 --- /dev/null +++ b/setup-git.sh @@ -0,0 +1,3 @@ +git clone --mirror https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/rippy.git /tmp/rippy.git +cd /tmp/rippy.git && git remote set-url origin https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/rippy.git +git clone file:///tmp/rippy.git /home/arcane/projects/rippy From 25cba0e18d63015cb6a77160a91a374060584732 Mon Sep 17 00:00:00 2001 From: Arcane Date: Tue, 21 Jul 2026 15:07:36 +0000 Subject: [PATCH 2/2] UI: Port 80 + lucide-react --- docker/ui/Dockerfile | 5 +++-- docker/ui/package.json | 7 ++++--- docker/ui/vite.config.js | 3 ++- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/docker/ui/Dockerfile b/docker/ui/Dockerfile index 85166eb..811b1e9 100644 --- a/docker/ui/Dockerfile +++ b/docker/ui/Dockerfile @@ -5,10 +5,11 @@ WORKDIR /app RUN apk add --no-cache curl COPY package.json package-lock.json* ./ -RUN npm ci --only=production 2>/dev/null || npm install --only=production +RUN npm ci 2>/dev/null || npm install COPY . . EXPOSE 80 -CMD ["vite", "--host", "0.0.0.0", "--port", "80"] +CMD ["npm", "run", "dev"] + diff --git a/docker/ui/package.json b/docker/ui/package.json index 6a4847b..fd7439e 100644 --- a/docker/ui/package.json +++ b/docker/ui/package.json @@ -4,15 +4,15 @@ "description": "Rippy Web UI", "type": "module", "scripts": { - "dev": "vite", + "dev": "vite --port 80", "build": "vite build", "preview": "vite preview" }, "dependencies": { "axios": "^1.7.7", + "lucide-react": "^0.453.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-icons": "^5.3.0", "zustand": "^5.0.0" }, "devDependencies": { @@ -21,8 +21,9 @@ "@vitejs/plugin-react": "^4.3.3", "autoprefixer": "^10.4.20", "postcss": "^8.4.47", - "tailwindcss": "^3.4.14", + "tailwindcss": "^3.4.4", "vite": "^5.4.10" }, "packageManager": "npm@10.8.0" } + diff --git a/docker/ui/vite.config.js b/docker/ui/vite.config.js index e0cb94a..fbc9a4f 100644 --- a/docker/ui/vite.config.js +++ b/docker/ui/vite.config.js @@ -5,10 +5,11 @@ export default defineConfig({ plugins: [react()], server: { host: '0.0.0.0', - port: 5173 + port: 80 }, build: { outDir: 'dist', sourcemap: false } }) +