This commit is contained in:
9
main.yml
9
main.yml
@@ -40,9 +40,6 @@
|
|||||||
- name: Deploy Code Server
|
- name: Deploy Code Server
|
||||||
import_tasks: tasks/codeserver.yml
|
import_tasks: tasks/codeserver.yml
|
||||||
tags: codeserver_deploy
|
tags: codeserver_deploy
|
||||||
- name: Deploy Dashdot
|
|
||||||
import_tasks: tasks/dashdot.yml
|
|
||||||
tags: dashdot_deploy
|
|
||||||
- name: Deploy Romm
|
- name: Deploy Romm
|
||||||
import_tasks: tasks/romm.yml
|
import_tasks: tasks/romm.yml
|
||||||
tags: romm_deploy
|
tags: romm_deploy
|
||||||
@@ -67,9 +64,6 @@
|
|||||||
- name: Deploy Uptime Kuma
|
- name: Deploy Uptime Kuma
|
||||||
import_tasks: tasks/uptime-kuma.yml
|
import_tasks: tasks/uptime-kuma.yml
|
||||||
tags: uptime-kuma_deploy
|
tags: uptime-kuma_deploy
|
||||||
- name: Deploy CouchDB for obsidian
|
|
||||||
import_tasks: tasks/obsidian.yml
|
|
||||||
tags: obsidian_deploy
|
|
||||||
- name: Deploy Pterodactyl
|
- name: Deploy Pterodactyl
|
||||||
import_tasks: tasks/pterodactyl.yml
|
import_tasks: tasks/pterodactyl.yml
|
||||||
tags: pterodactyl_deploy
|
tags: pterodactyl_deploy
|
||||||
@@ -125,9 +119,6 @@
|
|||||||
- name: Deploy Frigate
|
- name: Deploy Frigate
|
||||||
import_tasks: tasks/frigate.yml
|
import_tasks: tasks/frigate.yml
|
||||||
tags: frigate_deploy
|
tags: frigate_deploy
|
||||||
- name: Deploy Ersatz
|
|
||||||
import_tasks: tasks/ersatztv.yml
|
|
||||||
tags: ersatztv_deploy
|
|
||||||
- name: Deploy Wings
|
- name: Deploy Wings
|
||||||
import_tasks: tasks/wings.yml
|
import_tasks: tasks/wings.yml
|
||||||
tags: wings_deploy
|
tags: wings_deploy
|
||||||
|
|||||||
@@ -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