Files
homelab/tasks/cobalt.yml
Alex Frantz 55de2bd8ae
Some checks failed
Deploy Containers / Prepare (push) Failing after 14s
secure cobalt
2026-02-14 16:10:03 -05:00

29 lines
881 B
YAML

---
- name: Deploy Cobalt
include_role:
name: docker
vars:
name: cobalt
directories:
- "{{ data_dir }}/cobalt"
image:
name: ghcr.io/imputnet/cobalt
tag: 11
env:
API_URL: "https://dl.alexav.gg"
TURNSTILE_SITEKEY: "{{ COBALT_TURNSTILE_SITEKEY }}"
TURNSTILE_SECRET: "{{ COBALT_TURNSTILE_SECRET }}"
JWT_SECRET: "{{ COBALT_JWT_SECRET }}"
API_AUTH_REQUIRED: 1
API_KEY_URL: "file:///keys.json"
networks:
- name: "{{ docker_network_name }}"
volumes:
- "{{ data_dir }}/cobalt/keys.json:/keys.json:ro"
labels:
traefik.enable: "true"
traefik.http.routers.cobalt.rule: Host(`dl.alexav.gg`)
traefik.http.routers.cobalt.entrypoints: webSecure
traefik.http.routers.cobalt.tls.certresolver: letsencrypt
traefik.http.services.cobalt.loadbalancer.server.port: "9000"