This commit is contained in:
@@ -1,19 +0,0 @@
|
||||
---
|
||||
- name: Deploy Dashdot
|
||||
include_role:
|
||||
name: docker
|
||||
vars:
|
||||
name: dashdot
|
||||
image:
|
||||
name: mauricenino/dashdot
|
||||
tag: latest
|
||||
networks:
|
||||
- name: homelab
|
||||
volumes:
|
||||
- "/:/mnt/host:ro"
|
||||
labels:
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.dash.rule: Host(`stats.fntz.net`)
|
||||
traefik.http.routers.dash.entrypoints: webSecure
|
||||
traefik.http.routers.dash.tls.certresolver: letsencrypt
|
||||
traefik.http.services.dash.loadbalancer.server.port: "3001"
|
||||
@@ -1,22 +0,0 @@
|
||||
---
|
||||
- name: Deploy Ersatz
|
||||
include_role:
|
||||
name: docker
|
||||
vars:
|
||||
name: ersatztv
|
||||
directories:
|
||||
- "{{ data_dir }}/ersatz"
|
||||
image:
|
||||
name: ghcr.io/ersatztv/ersatztv
|
||||
tag: latest
|
||||
devices:
|
||||
- /dev/dri/renderD128:/dev/dri/renderD128
|
||||
mounts:
|
||||
- type: tmpfs
|
||||
target: /transcode
|
||||
tmpfs_size: 5G
|
||||
volumes:
|
||||
- "{{ data_dir }}/ersatz:/config"
|
||||
- "{{ media_path }}:{{ media_path }}:ro"
|
||||
published_ports:
|
||||
- "8409:8409"
|
||||
@@ -1,35 +0,0 @@
|
||||
---
|
||||
- name: Create folder structure
|
||||
file:
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
with_items:
|
||||
- "{{ data_dir }}/kavita"
|
||||
|
||||
- name: Pull latest Kavita Docker Image
|
||||
docker_image:
|
||||
name: lscr.io/linuxserver/kavita
|
||||
tag: latest
|
||||
source: pull
|
||||
|
||||
- name: Deploy Kavita Docker Container
|
||||
docker_container:
|
||||
name: kavita
|
||||
image: lscr.io/linuxserver/kavita
|
||||
recreate: true
|
||||
restart_policy: unless-stopped
|
||||
volumes:
|
||||
- "{{ data_dir }}/kavita:/config"
|
||||
- "{{ media_path }}/Books:/books"
|
||||
env:
|
||||
PUID: "{{ PUID }}"
|
||||
PGID: "{{ PGID }}"
|
||||
TZ: "{{ TZ }}"
|
||||
networks:
|
||||
- name: homelab
|
||||
labels:
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.read.rule: Host(`read.fntz.net`)
|
||||
traefik.http.routers.read.entrypoints: webSecure
|
||||
traefik.http.routers.read.tls.certresolver: letsencrypt
|
||||
traefik.http.services.read.loadbalancer.server.port: "5000"
|
||||
@@ -1,27 +0,0 @@
|
||||
---
|
||||
- name: Deploy Obsidian
|
||||
include_role:
|
||||
name: docker
|
||||
vars:
|
||||
name: obsidian
|
||||
directories:
|
||||
- "{{ data_dir }}/obsidian"
|
||||
- "{{ data_dir }}/obsidian/data"
|
||||
- "{{ data_dir }}/obsidian/etc"
|
||||
image:
|
||||
name: couchdb
|
||||
tag: latest
|
||||
networks:
|
||||
- name: homelab
|
||||
volumes:
|
||||
- "{{ data_dir }}/obsidian/data:/opt/couchdb/data"
|
||||
- "{{ data_dir }}/obsidian/etc:/opt/couchdb/etc/local.d"
|
||||
env:
|
||||
COUCHDB_USER: "{{ COUCHDB_USER }}"
|
||||
COUCHDB_PASSWORD: "{{ COUCHDB_PASSWORD }}"
|
||||
labels:
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.couch.rule: Host(`couch.fntz.net`)
|
||||
traefik.http.routers.couch.entrypoints: webSecure
|
||||
traefik.http.routers.couch.tls.certresolver: letsencrypt
|
||||
traefik.http.services.couch.loadbalancer.server.port: "5984"
|
||||
Reference in New Issue
Block a user