diff --git a/ansible/roles/pve_docker/files/nextcloud/docker-compose.yml b/ansible/roles/pve_docker/files/nextcloud/docker-compose.yml index 8bb2f66..a751a2e 100644 --- a/ansible/roles/pve_docker/files/nextcloud/docker-compose.yml +++ b/ansible/roles/pve_docker/files/nextcloud/docker-compose.yml @@ -30,6 +30,22 @@ services: - default - traefik + collabora: + image: collabora/code:latest + restart: unless-stopped + tty: true + environment: + - domain=intersect.jakehoward.tech + labels: + - traefik.enable=true + - traefik.http.routers.collabora.rule=Host(`collabora.jakehoward.tech`) + - traefik.http.services.collabora-nextcloud.loadbalancer.server.scheme=https + networks: + - default + - traefik + tmpfs: + - /tmp + mariadb: image: mariadb:10.5 restart: unless-stopped diff --git a/terraform/jakehoward.tech.tf b/terraform/jakehoward.tech.tf index 7232830..00c8422 100644 --- a/terraform/jakehoward.tech.tf +++ b/terraform/jakehoward.tech.tf @@ -210,3 +210,11 @@ resource "cloudflare_record" "jakehowardtech_apex" { type = "A" ttl = 1 } + +resource "cloudflare_record" "jakehowardtech_collabora" { + zone_id = cloudflare_zone.jakehowardtech.id + name = "collabora" + value = linode_instance.casey.ip_address + type = "A" + ttl = 1 +}