Compare commits

...

3 Commits

Author SHA1 Message Date
7e654ab874 added dockerfile for homepage 2025-09-22 20:52:59 +05:30
a806f448a2 added sigils 2025-09-22 20:47:34 +05:30
d0cd151ab8 fixes 2025-09-22 20:47:19 +05:30
4 changed files with 40 additions and 7 deletions

33
Dockerfile Normal file
View File

@@ -0,0 +1,33 @@
# Stage 1: Build
FROM node:20-alpine AS builder
# Set working directory
WORKDIR /app
# Copy package.json and package-lock.json (or yarn.lock)
COPY package*.json ./
# Install dependencies
RUN npm ci
# Copy the rest of the app
COPY . .
# Build the app (React/Next/etc.)
RUN npm run build
# Stage 2: Production image
FROM node:20-alpine
WORKDIR /app
# Copy only build output and dependencies
COPY --from=builder /app/package*.json ./
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/build ./build
# Expose port
EXPOSE 3000
# Default command
CMD ["npm", "start"]

View File

@@ -40,11 +40,11 @@ const services = {
url: "http://radarr.aetoskia.com",
desc: "Movie management",
},
{
name: "Prowlarr",
url: "http://prowlarr.aetoskia.com",
desc: "Indexer management",
},
// {
// name: "Prowlarr",
// url: "http://prowlarr.aetoskia.com",
// desc: "Indexer management",
// },
{
name: "qBittorrent",
url: "http://qbit.aetoskia.com",
@@ -68,7 +68,7 @@ export default function Home() {
<Container maxWidth="lg">
<Box
sx={{
minHeight: "150vh",
minHeight: "120vh",
backgroundImage: "url('/extended_sigil.png')",
backgroundSize: "cover",
backgroundRepeat: "no-repeat",
@@ -83,7 +83,7 @@ export default function Home() {
{/* Bottom dashboard: only 50% height of viewport */}
<Box
sx={{
height: "80vh", // 50% of viewport height
height: "60vh", // 50% of viewport height
overflowY: "auto", // scroll if content overflows
p: 2,
}}

BIN
public/extended_sigil.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
public/no_sigil.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB