From 676187d6556e85024b31761a12ef066e75320581 Mon Sep 17 00:00:00 2001 From: Tobias Manske Date: Thu, 23 Mar 2023 08:04:37 +0100 Subject: [PATCH] Add Linktree --- coreos-config/playbook.yaml | 1 + .../compose_project/templates/linktree/.env | 1 + .../templates/linktree/docker-compose.yaml | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 coreos-config/roles/compose_project/templates/linktree/.env create mode 100644 coreos-config/roles/compose_project/templates/linktree/docker-compose.yaml diff --git a/coreos-config/playbook.yaml b/coreos-config/playbook.yaml index 41d4767..16426c9 100644 --- a/coreos-config/playbook.yaml +++ b/coreos-config/playbook.yaml @@ -117,6 +117,7 @@ - { role: compose_project, service: search } - { role: compose_project, service: syncthing } - { role: compose_project, service: blog } + - { role: compose_project, service: linktree } - { role: compose_project, service: caddy } - { role: compose_project, service: diun } - { role: compose_project, service: watchtower } diff --git a/coreos-config/roles/compose_project/templates/linktree/.env b/coreos-config/roles/compose_project/templates/linktree/.env new file mode 100644 index 0000000..d36968c --- /dev/null +++ b/coreos-config/roles/compose_project/templates/linktree/.env @@ -0,0 +1 @@ +COMPOSE_PROJECT_NAME=linktree diff --git a/coreos-config/roles/compose_project/templates/linktree/docker-compose.yaml b/coreos-config/roles/compose_project/templates/linktree/docker-compose.yaml new file mode 100644 index 0000000..669e465 --- /dev/null +++ b/coreos-config/roles/compose_project/templates/linktree/docker-compose.yaml @@ -0,0 +1,19 @@ +--- +version: "3.4" + +services: + unruhig.eu: + image: registry.tobiasmanske.de/unruhig.eu:latest + labels: + - "traefik.enable=true" + - "traefik.http.routers.unruhigeu.rule=(Host(`unruhig.eu`) || Host(`www.unruhig.eu`))" + - "traefik.http.routers.unruhigeu.entryPoints=websecure" + - "traefik.http.services.unruhigeu.loadbalancer.server.port=80" + restart: always + networks: + - gateway + +networks: + gateway: + external: true +...