From 546b76590dbcb57142ac9aa4905dadf2546a90d6 Mon Sep 17 00:00:00 2001 From: rosa Date: Sat, 24 Jan 2026 12:55:35 +0100 Subject: [PATCH] feat(homepage): add homepage stack --- compose/homepage/.env.example | 5 +++++ compose/homepage/docker-compose.yml | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 compose/homepage/.env.example create mode 100644 compose/homepage/docker-compose.yml diff --git a/compose/homepage/.env.example b/compose/homepage/.env.example new file mode 100644 index 0000000..dd5df19 --- /dev/null +++ b/compose/homepage/.env.example @@ -0,0 +1,5 @@ +PORT="7676" +CONFIG_PATH="../../volumes/homepage" +IMAGES_PATH="../../volumes/homepage/images" +DISK_MONITOR_PATH="/path/to/your/disk" +HOMEPAGE_ALLOWED_HOSTS="mydomain.com" # Change this! \ No newline at end of file diff --git a/compose/homepage/docker-compose.yml b/compose/homepage/docker-compose.yml new file mode 100644 index 0000000..e83b2e3 --- /dev/null +++ b/compose/homepage/docker-compose.yml @@ -0,0 +1,13 @@ +services: + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + ports: + - "${PORT:-7676}:3000" + volumes: + - "${CONFIG_PATH:?}:/app/config" + - "/var/run/docker.sock:/var/run/docker.sock" # (optional) For docker integrations + - "${IMAGES_PATH:?}:/app/public/images" + - "${DISK_MONITOR_PATH:?}:/mnt/dandelion:ro" # (optional) Needed to show disk space left + environment: + HOMEPAGE_ALLOWED_HOSTS: "${HOMEPAGE_ALLOWED_HOSTS:-*}" \ No newline at end of file