Fix skill issues

This commit is contained in:
Javier Feliz 2025-07-08 15:07:56 -04:00
parent 4d6a28942d
commit 43f7bb16b2
10 changed files with 125 additions and 50 deletions

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -0,0 +1,3 @@
directory: "dw-drop"
container_name: "dw-drop"
page_title: "Share a file with Javi"

View File

@ -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

View File

View 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

View File

@ -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