--- # Gitea runs rootless as {{ deploy_user }} — see group_vars/all.yml. - name: Enable linger for {{ deploy_user }} (user services survive logout/reboot) command: "loginctl enable-linger {{ deploy_user }}" changed_when: false - name: Create user Quadlet directory file: path: "/home/{{ deploy_user }}/.config/containers/systemd" state: directory mode: "0755" owner: "{{ deploy_user }}" group: "{{ deploy_user }}" - name: Deploy Gitea container quadlet template: src: gitea.container.j2 dest: "/home/{{ deploy_user }}/.config/containers/systemd/gitea.container" owner: "{{ deploy_user }}" group: "{{ deploy_user }}" mode: "0644" notify: - Reload gitea user systemd - Restart gitea