sce/roles/podman_forgejo/tasks/machinectl.yml

32 lines
770 B
YAML

---
- name: Create Forgejo volume
containers.podman.podman_volume:
name: forgejo
state: present
- name: Create Forgejo container
containers.podman.podman_container:
name: forgejo
state: present
image: codeberg.org/forgejo/forgejo:{{ sce_forgejo_version }}
env:
USER_UID: 1000
USER_GID: 1000
volumes:
- 'forgejo:/data'
- '/etc/timezone:/etc/timezone:ro'
- '/etc/localtime:/etc/localtime:ro'
ports:
- "3000:3000"
- "2222:22"
generate_systemd:
restart_policy: always
path: ~/.config/systemd/user
- name: Start and enable Forgejo
ansible.builtin.systemd_service:
name: container-forgejo.service
daemon_reload: true
state: started
enabled: true
scope: user