From 4695bbd962e5a6d5da88c70163413ecac1caf7ac Mon Sep 17 00:00:00 2001 From: Ivo Oskamp Date: Fri, 20 Dec 2024 22:35:36 +0100 Subject: [PATCH] Upload files to "compose/homepage" --- compose/homepage/docker-compose.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 compose/homepage/docker-compose.yml diff --git a/compose/homepage/docker-compose.yml b/compose/homepage/docker-compose.yml new file mode 100644 index 0000000..929f31d --- /dev/null +++ b/compose/homepage/docker-compose.yml @@ -0,0 +1,28 @@ +networks: + frontend: + external: true + +services: + homepage: + image: ghcr.io/gethomepage/homepage:latest + security_opt: + - apparmor:unconfined + restart: unless-stopped + container_name: homepage + labels: + - traefik.enable=true + - traefik.http.routers.homepage.entrypoints=websecure + - traefik.http.routers.homepage.rule=Host(`example.domain.com`) + - traefik.http.routers.homepage.tls=true + - traefik.http.routers.homepage.tls.certresolver=production + - traefik.http.routers.homepage.middlewares=authentik@file + - traefik.http.routers.homepage.service=homepage + - traefik.http.services.homepage.loadBalancer.server.port=3000 + networks: + - frontend + ports: + - 3000:3000 + volumes: + - /docker/appdata/homepage/config:/app/config # Make sure your local config directory exists + - /docker/appdata/homepage/icons:/app/public/icons # reference your icon as /icons/myicon.pn + - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations \ No newline at end of file