Fix skill issues
This commit is contained in:
parent
4d6a28942d
commit
43f7bb16b2
@ -8,6 +8,7 @@ assets: "{{ project_root }}/assets"
|
|||||||
# Remote paths
|
# Remote paths
|
||||||
remote_stacks: "/home/javi/docker"
|
remote_stacks: "/home/javi/docker"
|
||||||
remote_app_mounts: "/home/docker"
|
remote_app_mounts: "/home/docker"
|
||||||
|
container_data_base_path: "/home/docker/container-data"
|
||||||
|
|
||||||
# Postgres
|
# Postgres
|
||||||
pg_host: 10.89.0.102
|
pg_host: 10.89.0.102
|
||||||
|
@ -3,37 +3,53 @@
|
|||||||
hosts: apps
|
hosts: apps
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- role: apps/kan
|
- role: apps/kan
|
||||||
vars:
|
vars:
|
||||||
port: 7070
|
port: 7070
|
||||||
- role: apps/memos
|
- role: apps/memos
|
||||||
vars:
|
vars:
|
||||||
port: 7071
|
port: 7071
|
||||||
- role: apps/vaultwarden
|
- role: apps/vaultwarden
|
||||||
vars:
|
vars:
|
||||||
port: 7072
|
port: 7072
|
||||||
- role: apps/erugo
|
- role: apps/erugo
|
||||||
vars:
|
vars:
|
||||||
port: 7073
|
port: 7073
|
||||||
- role: apps/tianji
|
- role: apps/tianji
|
||||||
vars:
|
vars:
|
||||||
port: 7074
|
port: 7074
|
||||||
- role: apps/stirling-pdf
|
- role: apps/stirling-pdf
|
||||||
vars:
|
vars:
|
||||||
port: 7075
|
port: 7075
|
||||||
- role: apps/dumbware-todo
|
- role: apps/dumbware-todo
|
||||||
vars:
|
vars:
|
||||||
port: 7076
|
port: 7076
|
||||||
pin: 8989
|
pin: 8989
|
||||||
- role: apps/dumbware-drop
|
- role: apps/filebrowser
|
||||||
vars:
|
vars:
|
||||||
port: 7077
|
port: 7078
|
||||||
pin: "8989"
|
directory: "fb-file-sharing"
|
||||||
- role: apps/filebrowser
|
container_name: "filebrowser-sharing"
|
||||||
vars:
|
- role: apps/reubah
|
||||||
port: 7078
|
vars:
|
||||||
directory: "fb-file-sharing"
|
port: 7079
|
||||||
container_name: "filebrowser-sharing"
|
- role: apps/komga
|
||||||
- role: apps/reubah
|
vars:
|
||||||
vars:
|
port: 7080
|
||||||
port: 7079
|
tasks:
|
||||||
|
- name: Personal DW drop
|
||||||
|
ansible.builtin.include_role:
|
||||||
|
name: apps/dumbware-drop
|
||||||
|
vars:
|
||||||
|
port: 7077
|
||||||
|
pin: "8989"
|
||||||
|
|
||||||
|
- name: Komga DW drop
|
||||||
|
ansible.builtin.include_role:
|
||||||
|
name: apps/dumbware-drop
|
||||||
|
vars:
|
||||||
|
container_name: dw-drop-komga-books
|
||||||
|
page_title: "Contribute to the book library"
|
||||||
|
port: 7081
|
||||||
|
pin: "1337"
|
||||||
|
directory: "komga/data/books"
|
@ -1,9 +1,11 @@
|
|||||||
---
|
---
|
||||||
- name: Install Tianji Reporter
|
- name: Install Tianji Reporter
|
||||||
hosts: vms:!apps # Tianji is already installed on apps node
|
# hosts: vms:!apps # Tianji is already installed on apps node
|
||||||
|
# hosts: "{{ (groups['vms'] + groups['proxies']) | unique }}"
|
||||||
|
hosts: caddy_external
|
||||||
become: true
|
become: true
|
||||||
vars:
|
vars:
|
||||||
server_url: "https://tianji.thegrind.dev"
|
server_url: "http://10.89.0.108:7074"
|
||||||
workspace_id: "clnzoxcy10001vy2ohi4obbi0"
|
workspace_id: "clnzoxcy10001vy2ohi4obbi0"
|
||||||
tasks:
|
tasks:
|
||||||
- name: Ensure curl and wget are installed (Debian)
|
- name: Ensure curl and wget are installed (Debian)
|
||||||
@ -57,4 +59,4 @@
|
|||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: tianji-reporter
|
name: tianji-reporter
|
||||||
enabled: true
|
enabled: true
|
||||||
state: started
|
state: reloaded
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
hosts: caddy_external
|
hosts: caddy_external
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- role: caddy/install
|
# - role: caddy/install # Only needed the first setup
|
||||||
- role: caddy/proxy
|
- role: caddy/proxy
|
||||||
vars:
|
vars:
|
||||||
domains:
|
domains:
|
||||||
@ -19,9 +19,6 @@
|
|||||||
- name: "do"
|
- name: "do"
|
||||||
host: "{{ lookup('hostip', 'apps') }}"
|
host: "{{ lookup('hostip', 'apps') }}"
|
||||||
port: 7076
|
port: 7076
|
||||||
- name: "upload"
|
|
||||||
host: "{{ lookup('hostip', 'apps') }}"
|
|
||||||
port: 7077
|
|
||||||
- name: "drop"
|
- name: "drop"
|
||||||
host: "{{ lookup('hostip', 'apps') }}"
|
host: "{{ lookup('hostip', 'apps') }}"
|
||||||
port: 7077
|
port: 7077
|
||||||
@ -66,6 +63,12 @@
|
|||||||
- name: "fileshare"
|
- name: "fileshare"
|
||||||
host: "{{ lookup('hostip', 'apps') }}"
|
host: "{{ lookup('hostip', 'apps') }}"
|
||||||
port: 7073
|
port: 7073
|
||||||
|
- name: "books"
|
||||||
|
host: "{{ lookup('hostip', 'apps') }}"
|
||||||
|
port: 7080
|
||||||
|
- name: "bookupload"
|
||||||
|
host: "{{ lookup('hostip', 'apps') }}"
|
||||||
|
port: 7081
|
||||||
- name: "thegrind.dev"
|
- name: "thegrind.dev"
|
||||||
dynamic_dns: true
|
dynamic_dns: true
|
||||||
sites:
|
sites:
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
hosts: caddy_internal
|
hosts: caddy_internal
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- role: caddy/install
|
- role: caddy/install # Only needed for first setup
|
||||||
- role: caddy/proxy
|
- role: caddy/proxy
|
||||||
vars:
|
vars:
|
||||||
domains:
|
domains:
|
||||||
@ -42,4 +42,19 @@
|
|||||||
host: 10.89.0.12
|
host: 10.89.0.12
|
||||||
port: 8006
|
port: 8006
|
||||||
transport_opts:
|
transport_opts:
|
||||||
- tls_insecure_skip_verify
|
- tls_insecure_skip_verify
|
||||||
|
- name: "sonarr"
|
||||||
|
host: "{{ lookup('hostip', 'streaming') }}"
|
||||||
|
port: 5002
|
||||||
|
- name: "radarr"
|
||||||
|
host: "{{ lookup('hostip', 'streaming') }}"
|
||||||
|
port: 5003
|
||||||
|
- name: "prowlarr"
|
||||||
|
host: "{{ lookup('hostip', 'streaming') }}"
|
||||||
|
port: 5001
|
||||||
|
- name: "sab"
|
||||||
|
host: "{{ lookup('hostip', 'streaming') }}"
|
||||||
|
port: 5013
|
||||||
|
- name: "qbit"
|
||||||
|
host: "{{ lookup('hostip', 'streaming') }}"
|
||||||
|
port: 5007
|
@ -0,0 +1,3 @@
|
|||||||
|
directory: "dw-drop"
|
||||||
|
container_name: "dw-drop"
|
||||||
|
page_title: "Share a file with Javi"
|
@ -2,11 +2,11 @@
|
|||||||
ansible.builtin.include_role:
|
ansible.builtin.include_role:
|
||||||
role: docker/container-data
|
role: docker/container-data
|
||||||
vars:
|
vars:
|
||||||
dir_name: "dw-drop"
|
dir_name: "{{ directory }}"
|
||||||
|
|
||||||
- name: Create dumbware-drop container
|
- name: Create dumbware-drop container
|
||||||
community.docker.docker_container:
|
community.docker.docker_container:
|
||||||
name: dw-drop
|
name: "{{ container_name }}"
|
||||||
image: dumbwareio/dumbdrop:latest
|
image: dumbwareio/dumbdrop:latest
|
||||||
pull: true
|
pull: true
|
||||||
state: started
|
state: started
|
||||||
@ -14,9 +14,9 @@
|
|||||||
ports:
|
ports:
|
||||||
- "{{ port }}:3000"
|
- "{{ port }}:3000"
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/container-data/dw-drop:/app/uploads
|
- "/home/docker/container-data/{{ directory }}:/app/uploads"
|
||||||
env:
|
env:
|
||||||
DUMBDROP_TITLE: "Share a file with Javi"
|
DUMBDROP_TITLE: "{{ page_title }}"
|
||||||
DUMBDROP_PIN: "{{ pin }}"
|
DUMBDROP_PIN: "{{ pin }}"
|
||||||
MAX_FILE_SIZE: "10240" # 10GB
|
MAX_FILE_SIZE: "10240" # 10GB
|
||||||
LOCAL_UPLOAD_DIR: /app/uploads
|
LOCAL_UPLOAD_DIR: /app/uploads
|
||||||
|
0
roles/apps/komga/defaults/main.yml
Normal file
0
roles/apps/komga/defaults/main.yml
Normal file
35
roles/apps/komga/tasks/main.yml
Normal file
35
roles/apps/komga/tasks/main.yml
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# - name: Create DB
|
||||||
|
# ansible.builtin.include_role:
|
||||||
|
# name: app/database
|
||||||
|
# vars:
|
||||||
|
# app_name: "booklore"
|
||||||
|
- name: Create data folder
|
||||||
|
ansible.builtin.include_role:
|
||||||
|
name: docker/container-data
|
||||||
|
vars:
|
||||||
|
dir_name: "komga"
|
||||||
|
|
||||||
|
- name: Create necessary subfolders
|
||||||
|
ansible.builtin.file:
|
||||||
|
dest: "{{ container_data_base_path }}/komga/{{ item }}"
|
||||||
|
state: directory
|
||||||
|
mode: '0777'
|
||||||
|
loop:
|
||||||
|
- data
|
||||||
|
- "data/books"
|
||||||
|
- config
|
||||||
|
|
||||||
|
- name: Deploy container
|
||||||
|
community.docker.docker_container:
|
||||||
|
name: komga-ebook-library
|
||||||
|
pull: true
|
||||||
|
state: started
|
||||||
|
image: gotson/komga
|
||||||
|
volumes:
|
||||||
|
- "{{ container_data_base_path }}/komga/config:/config"
|
||||||
|
- "{{ container_data_base_path }}/komga/data:/data"
|
||||||
|
- /etc/timezone:/etc/timezone
|
||||||
|
ports:
|
||||||
|
- "{{ port }}:25600"
|
||||||
|
user: "1000:1000"
|
||||||
|
restart_policy: unless-stopped
|
@ -1,6 +1,6 @@
|
|||||||
- name: Create the data directory
|
- name: Create the data directory
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: "/home/docker/container-data"
|
path: "{{ container_data_base_path }}"
|
||||||
state: directory
|
state: directory
|
||||||
mode: '0777'
|
mode: '0777'
|
||||||
become: true
|
become: true
|
||||||
@ -9,12 +9,12 @@
|
|||||||
ansible.builtin.include_tasks:
|
ansible.builtin.include_tasks:
|
||||||
file: ../tasks/mount_nfs.yml
|
file: ../tasks/mount_nfs.yml
|
||||||
vars:
|
vars:
|
||||||
mount_path: "/home/docker/container-data"
|
mount_path: "{{ container_data_base_path }}"
|
||||||
mount_source: "10.89.0.15:/mnt/main/container-data"
|
mount_source: "10.89.0.15:/mnt/main/container-data"
|
||||||
|
|
||||||
- name: Create the data directory
|
- name: Create the data directory
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: "/home/docker/container-data/{{ dir_name }}"
|
path: "{{ container_data_base_path }}/{{ dir_name }}"
|
||||||
state: directory
|
state: directory
|
||||||
mode: '0777'
|
mode: '0777'
|
||||||
become: true
|
become: true
|
Loading…
x
Reference in New Issue
Block a user