49 lines
1008 B
YAML
49 lines
1008 B
YAML
|
---
|
||
|
- name: Add flarum group
|
||
|
become: yes
|
||
|
group:
|
||
|
name: flarum
|
||
|
state: present
|
||
|
- name: Add flarum user
|
||
|
become: yes
|
||
|
user:
|
||
|
create_home: yes
|
||
|
name: flarum
|
||
|
comment: For running flarum
|
||
|
shell: /bin/false
|
||
|
password: '!'
|
||
|
home: /home/flarum
|
||
|
- name: Create Flarum install dir
|
||
|
become: yes
|
||
|
file:
|
||
|
path: /home/flarum/flarum
|
||
|
state: directory
|
||
|
owner: flarum
|
||
|
group: flarum
|
||
|
- name: Install PHP
|
||
|
become: yes
|
||
|
zypper:
|
||
|
name: php81
|
||
|
state: latest
|
||
|
- name: Install Composer
|
||
|
become: yes
|
||
|
script:
|
||
|
command: composer_installer.sh
|
||
|
creates: /usr/bin/composer
|
||
|
- name: Create Flarum project
|
||
|
become: yes
|
||
|
become_user: flarum
|
||
|
community.general.composer:
|
||
|
command: create-project
|
||
|
arguments: flarum/flarum .
|
||
|
working-dir: /home/flarum/flarum
|
||
|
- name: Setup Nginx
|
||
|
import_tasks: setup_nginx.yml
|
||
|
- name: Add to CloudflareD tunnel
|
||
|
import_tasks: add_to_cloudflare_tunnel.yml
|
||
|
- name: Reload Nginx
|
||
|
become: yes
|
||
|
systemd:
|
||
|
name: nginx
|
||
|
state: reloaded
|