Files
2026-06-25 11:53:14 -07:00

46 lines
1.2 KiB
YAML

---
- name: Set up audiopen LXC
hosts: audiopen
become: yes
tasks:
- name: default_packages
ansible.builtin.include_tasks: ../../templates/default_packages.yml
- name: create_user
ansible.builtin.include_tasks: ../../templates/create_user.yml
vars:
username: nick
github_user: Chewbaccalakis
- name: Install Node.js and npm
ansible.builtin.apt:
name:
- nodejs
- npm
state: present
update_cache: yes
- name: Clone audiopen-nextcloud repo
ansible.builtin.git:
repo: https://github.com/Chewbaccalakis/audiopen-nextcloud.git
dest: /opt/audiopen-nextcloud
version: main
update: yes
- name: npm install
community.general.npm:
path: /opt/audiopen-nextcloud
- name: Install audiopen-nextcloud systemd service
ansible.builtin.copy:
src: /opt/audiopen-nextcloud/audiopen-nextcloud.service
dest: /etc/systemd/system/audiopen-nextcloud.service
remote_src: yes
force: yes
- name: Enable and start audiopen-nextcloud
ansible.builtin.systemd:
name: audiopen-nextcloud
daemon_reload: yes
enabled: yes
state: started