Files
homelab/tasks/cobalt.yml
Alex Frantz 27dfcae9eb
All checks were successful
Deploy Containers / Prepare (push) Successful in 35s
disable turnstile
2026-02-14 16:11:51 -05:00

27 lines
769 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"
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"