32 lines
773 B
YAML
32 lines
773 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:{{ podman_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
|