jellyfin, monitoring, dns

This commit is contained in:
git
2024-05-04 21:42:44 +02:00
parent fd05c2250a
commit fca0d8655b
5 changed files with 181 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
- name: Dir-jellyfin-config
ansible.builtin.file:
path: "{{ docker_homepath }}/config"
owner: "{{ user }}"
group: "{{ primary_group }}"
state: directory
mode: '0711'
- name: Dir-jellyfin-cache
ansible.builtin.file:
path: "{{ docker_homepath }}/cache"
owner: "{{ user }}"
group: "{{ primary_group }}"
state: directory
mode: '0711'
- name: jellyfin
community.docker.docker_container:
name: jellyfin
image: jellyfin/jellyfin:2024042215
user: "{{ uid }}:{{ gid }}"
volumes:
- "/bigpool/tata/Music:/Music:ro"
- "{{ docker_homepath }}/config:/config"
- "{{ docker_homepath }}/cache:/cache"
restart_policy: unless-stopped
networks:
- name: http

View File

@@ -0,0 +1,82 @@
---
- name: Dir-loki
ansible.builtin.file:
path: "{{ docker_homepath }}/loki-data"
owner: "{{ user }}"
group: "{{ primary_group }}"
state: directory
mode: '0711'
- name: Dir-grafana
ansible.builtin.file:
path: "{{ docker_homepath }}/grafana-data"
owner: "{{ user }}"
group: "{{ primary_group }}"
state: directory
mode: '0711'
- name: Dir-promtail
ansible.builtin.file:
path: "{{ docker_homepath }}/promtail-data"
owner: "{{ user }}"
group: "{{ primary_group }}"
state: directory
mode: '0711'
- name: promtail config copy
template:
src: ../templates/promtail-config.yml
dest: "{{ docker_homepath }}/promtail-data/promtail-config.yml"
owner: "{{ user}}"
group: "{{ primary_group }}"
mode: '0644'
- name: loki
community.docker.docker_container:
name: loki
user: "{{ uid }}:{{ gid }}"
image: 'grafana/loki:main-2c878c8'
restart_policy: unless-stopped
#ports:
# - '3100:3100'
volumes:
- "{{ docker_homepath }}/loki-data:/loki"
- "/etc/resolv.conf:/etc/resolv.conf:ro"
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
networks:
- name: http
- name: grafana
community.docker.docker_container:
name: grafana
image: 'grafana/grafana:10.2.6'
user: "{{ uid }}:{{ gid }}"
restart_policy: unless-stopped
#ports:
# - '3000:3000'
volumes:
- "{{ docker_homepath }}/grafana-data:/var/lib/grafana"
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
networks:
- name: http
- name: promtail
community.docker.docker_container:
name: promtail
image: 'grafana/promtail:main-e2952b9'
user: "0:0"
restart_policy: unless-stopped
command: -config.file=/etc/promtail/promtail-config.yml -config.expand-env=true
#ports:
# - '3000:3000'
volumes:
- "{{ docker_homepath }}/promtail-data:/etc/promtail"
- "/var/log:/var/log:ro"
- "/run/log/journal/:/run/log/journal/:ro"
- "/etc/machine-id:/etc/machine-id:ro"
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
networks:
- name: http