Add configuration for hoarder

This commit is contained in:
Thomas Kleinendorst 2025-01-04 12:12:53 +01:00
parent 9e9449c6ed
commit 3f8e820bab
8 changed files with 120 additions and 17 deletions

View file

@ -0,0 +1,29 @@
---
- name: Create the compose project directory
ansible.builtin.file:
path: "/home/{{ ansible_user_id }}/hoarder"
state: directory
owner: "{{ ansible_user_id }}"
mode: '0744'
- name: Create the docker-compose.yml file
ansible.builtin.template:
src: docker-compose.yml.j2
dest: "/home/{{ ansible_user_id }}/hoarder/docker-compose.yml"
owner: "{{ ansible_user_id }}"
mode: '0644'
- name: Create the .env file
ansible.builtin.template:
src: .env.j2
dest: "/home/{{ ansible_user_id }}/hoarder/.env"
owner: "{{ ansible_user_id }}"
mode: '0644'
- name: Create and start services
become: true
community.docker.docker_compose_v2:
project_src: "/home/{{ ansible_user_id }}/hoarder/"
- name: Include simple-reverse-proxy role
ansible.builtin.include_role:
name: simple-reverse-proxy
vars:
simple_reverse_proxy_internal_port: 3002
simple_reverse_proxy_internal_subdomain: local.hoarder