Add simple Forgejo installation
This commit is contained in:
parent
07dcb47e14
commit
d3c09406bf
3 changed files with 40 additions and 0 deletions
2
roles/podman_forgejo/defaults/main.yml
Normal file
2
roles/podman_forgejo/defaults/main.yml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
sce_forgejo_version: 8.0.1
|
||||
32
roles/podman_forgejo/tasks/machinectl.yml
Normal file
32
roles/podman_forgejo/tasks/machinectl.yml
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
- 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
|
||||
6
roles/podman_forgejo/tasks/main.yml
Normal file
6
roles/podman_forgejo/tasks/main.yml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
- name: Configure Forgejo service
|
||||
ansible.builtin.import_tasks: machinectl.yml
|
||||
become_method: community.general.machinectl
|
||||
become_user: podman
|
||||
become: true
|
||||
Loading…
Reference in a new issue