# vim: ft=yaml.ansible --- - name: Create subdirectory for NGINX config files ansible.builtin.file: path: "{{ services.fedi_dk_nodebb.volume_folder }}/nginx" owner: root mode: u=rwx,g=rx,o=rx state: directory - name: Upload NGINX configs ansible.builtin.template: src: fedi_dk_nodebb/nginx/http.conf.j2 dest: "{{ services.fedi_dk_nodebb.volume_folder }}/nginx/http.conf" owner: root mode: u=rw,g=r,o=r - name: Create subfolder for uploads file: name: "{{ services.fedi_dk_nodebb.volume_folder }}/uploads" state: directory owner: '1001' mode: u=rwx,go= - name: Create subfolder for build file: name: "{{ services.fedi_dk_nodebb.volume_folder }}/build" state: directory owner: '1001' mode: u=rwx,go= - name: Create subfolder for static assets file: name: "{{ services.fedi_dk_nodebb.volume_folder }}/public" state: directory owner: '1001' mode: u=rwx,go= - name: Create subfolder for config file: name: "{{ services.fedi_dk_nodebb.volume_folder }}/config" state: directory owner: '1001' mode: u=rwx,go= - name: Create subfolder for MongoDB file: name: "{{ services.fedi_dk_nodebb.volume_folder }}/mongodb" state: directory owner: '999' mode: u=rwx,go= - name: Upload setup.json template: src: fedi_dk_nodebb/setup.json.j2 dest: "{{ services.fedi_dk_nodebb.volume_folder }}/setup.json" owner: '1001' mode: u=rw,go= - name: Upload config.json template: src: fedi_dk_nodebb/config.json.j2 dest: "{{ services.fedi_dk_nodebb.volume_folder }}/config/config.json" owner: '1001' mode: u=rw,go= - name: Upload mongodb-user-init.js template: src: fedi_dk_nodebb/mongodb-user-init.js.j2 dest: "{{ services.fedi_dk_nodebb.volume_folder }}/mongodb-user-init.js" owner: '999' mode: u=rw,go= - name: Upload vhost config for NodeBB domain copy: src: vhost/fedi_dk_nodebb dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.fedi_dk_nodebb.domain }}"