From 1464d4bc0da3dba223f783ae21d01be370489e6b Mon Sep 17 00:00:00 2001 From: wompmacho Date: Fri, 29 May 2026 09:23:58 +0000 Subject: [PATCH] add in homelabel docker compose --- docker_compose/homelabel/.gitignore | 5 +++ docker_compose/homelabel/docker-compose.yaml | 36 ++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 docker_compose/homelabel/.gitignore create mode 100644 docker_compose/homelabel/docker-compose.yaml diff --git a/docker_compose/homelabel/.gitignore b/docker_compose/homelabel/.gitignore new file mode 100644 index 0000000..88e847a --- /dev/null +++ b/docker_compose/homelabel/.gitignore @@ -0,0 +1,5 @@ +# ------------------------------------------------------------------------------ +# SECRETS AND CREDENTIALS (NEVER COMMIT THESE) +# ------------------------------------------------------------------------------ + +data/ \ No newline at end of file diff --git a/docker_compose/homelabel/docker-compose.yaml b/docker_compose/homelabel/docker-compose.yaml new file mode 100644 index 0000000..128931a --- /dev/null +++ b/docker_compose/homelabel/docker-compose.yaml @@ -0,0 +1,36 @@ +# homelable - https://github.com/Pouzor/homelable +--- + services: + backend: + image: ghcr.io/pouzor/homelable-backend:latest + container_name: homelable-backend + restart: unless-stopped + environment: + - AUTH_USERNAME=${AUTH_USERNAME} + - AUTH_PASSWORD_HASH=${AUTH_PASSWORD_HASH} # Use a bcrypt hash for security + - SECRET_KEY=${SECRET_KEY} + volumes: + - ./data:/app/data + ports: + - "${HOMELABEL_BACK_PORT}:8000" + + frontend: + #image: ghcr.io/pouzor/homelable-frontend-standalone:latest # standalone version + image: ghcr.io/pouzor/homelable-frontend:latest + container_name: homelable-frontend + restart: unless-stopped + ports: + - "${HOMELABEL_FRONT_PORT}:80" + depends_on: + - backend + labels: + # Nginx Proxy Manager Automation + - "npm.proxy.domains=homelable" + - "npm.proxy.host=${DOCKER_HOST_IP}" + - "npm.proxy.port=${HOMELABEL_FRONT_PORT}" + - "npm.proxy.scheme=http" + #- "npm.proxy.websockets=true" + #- "npm.proxy.ssl_verify=false" + #- "npm.proxy.ssl.force=true" + #- "npm.proxy.ssl.certificate.id=1" + - "pihole.custom-record=[[\"homelable\", \"${DOCKER_HOST_IP}\"]]" \ No newline at end of file