diff --git a/ansible/inventory/group_vars/all.yml b/ansible/inventory/group_vars/all.yml index 4acd111..e0dd52e 100644 --- a/ansible/inventory/group_vars/all.yml +++ b/ansible/inventory/group_vars/all.yml @@ -24,6 +24,8 @@ nfs_shares: path: /mnt/data/seafile/db - name: mastodon_system path: /mnt/data/mastodon/system + - name: forgejo + path: /mnt/data/forgejo database_passwords: nextcloud: !vault | diff --git a/ansible/roles/forgejo/docker-stack.yml.j2 b/ansible/roles/forgejo/docker-stack.yml.j2 index 46602bd..b901d02 100644 --- a/ansible/roles/forgejo/docker-stack.yml.j2 +++ b/ansible/roles/forgejo/docker-stack.yml.j2 @@ -10,6 +10,13 @@ configs: external: true name: "{{ config.config_name }}" +volumes: + forgejo: + driver_opts: + type: "nfs" + o: "addr=192.168.30.10,nolock,soft,rw" + device: ":/mnt/data/forgejo" + services: server: image: codeberg.org/forgejo/forgejo:1.18 @@ -21,9 +28,11 @@ services: ports: - "{{ git_ssh_port }}:22" volumes: - - type: bind - source: /mnt/data/forgejo + - type: volume + source: forgejo target: /data + volume: + nocopy: true - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro deploy: