Added reverse proxy support.

This commit is contained in:
Tom
2026-02-10 12:13:24 +01:00
parent 007ae9a90a
commit e23f9b1901
4 changed files with 141 additions and 21 deletions

View File

@@ -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: |

View 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