Added reverse proxy support.
This commit is contained in:
@@ -44,6 +44,28 @@
|
||||
- Reload_postgresql
|
||||
when: gitea_database_server | default('') == "postgresql"
|
||||
|
||||
- name: Set up the reverse proxy
|
||||
block:
|
||||
- name: Deploy the site configuration
|
||||
ansible.builtin.template:
|
||||
src: gitea.j2
|
||||
dest: /etc/nginx/sites-available/gitea
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0644'
|
||||
notify: Reload_nginx
|
||||
|
||||
- name: Enable the gitea site
|
||||
ansible.builtin.file:
|
||||
src: /etc/nginx/sites-available/gitea
|
||||
dest: /etc/nginx/sites-enabled/gitea
|
||||
state: link
|
||||
owner: root
|
||||
group: root
|
||||
force: true
|
||||
notify: Reload_nginx
|
||||
when: gitea_reverse_proxy | default('') == "nginx"
|
||||
|
||||
- name: Create the gitea group
|
||||
ansible.builtin.group:
|
||||
name: "{{ gitea_group }}"
|
||||
@@ -71,6 +93,11 @@
|
||||
group: "{{ gitea_group }}"
|
||||
mode: '0750'
|
||||
|
||||
- name: Generate self-signed certificates
|
||||
ansible.builtin.include_tasks:
|
||||
file: self-signed-cert.yml
|
||||
when: gitea_self_signed | default(false)
|
||||
|
||||
- name: Pause to generate and save the secrets in SOPS
|
||||
ansible.builtin.pause:
|
||||
prompt: |
|
||||
|
||||
18
tasks/self-signed-cert.yml
Normal file
18
tasks/self-signed-cert.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
- name: Create the certs directory
|
||||
ansible.builtin.file:
|
||||
path: /var/lib/gitea/certs
|
||||
owner: "{{ gitea_user }}"
|
||||
group: "{{ gitea_group }}"
|
||||
mode: '0750'
|
||||
state: directory
|
||||
|
||||
- name: Generate the self-signed certs for Gitea
|
||||
ansible.builtin.command: >
|
||||
gitea cert
|
||||
--host {{ gitea_domain }},{{ gitea_ssh_domain }}
|
||||
--out /var/lib/gitea/certs/cert.pem
|
||||
--keyout /var/lib/gitea/certs/key.pem
|
||||
become_user: "{{ gitea_user }}"
|
||||
args:
|
||||
creates: /var/lib/gitea/certs/cert.pem
|
||||
Reference in New Issue
Block a user