diff --git a/ansible/playbooks/misc-docker.yaml b/ansible/playbooks/misc-docker.yaml index e1feb3c..0775465 100644 --- a/ansible/playbooks/misc-docker.yaml +++ b/ansible/playbooks/misc-docker.yaml @@ -16,15 +16,22 @@ - name: gitea uid: 42001 state: present + - name: score + uid: 42003 + state: present - name: factorio uid: 845 state: present - name: hackmd uid: 1500 state: present + - name: hedgedoc uid: 10000 state: absent + - name: bsa + uid: 42002 + state: absent # All services that are behind Caddy need to be in this network - name: Create Caddy network become: true @@ -87,6 +94,14 @@ owner: factorio group: factorio mode: u=rwx,g=,o= + - name: Create score data folder + become: true + ansible.builtin.file: + path: /var/lib/pbri/docker/score + state: directory + owner: score + group: score + mode: u=rwx,g=,o= # Since some docker-compose configuration might want to pull # images from the Gitea package repository, we need to ensure # that Gitea is reachable before those configurations are deployed. @@ -129,6 +144,8 @@ state: present - name: utoy state: present + - name: score + state: present - name: factorio state: absent diff --git a/docker/docker/caddy/Caddyfile b/docker/docker/caddy/Caddyfile index d35681e..08623d6 100644 --- a/docker/docker/caddy/Caddyfile +++ b/docker/docker/caddy/Caddyfile @@ -44,3 +44,7 @@ glebby.pbrinkmeier.de { utoy.beany.club { reverse_proxy utoy:3000 } + +score.brocke.net { + reverse_proxy score:8080 +} diff --git a/docker/docker/score/docker-compose.yaml b/docker/docker/score/docker-compose.yaml new file mode 100644 index 0000000..d600c81 --- /dev/null +++ b/docker/docker/score/docker-compose.yaml @@ -0,0 +1,16 @@ +version: "3" + +services: + score: + image: ghcr.io/lbrocke/score:v1.0.1 + user: "42003:42003" + volumes: + - /var/lib/pbri/docker/score:/data + working_dir: /data + entrypoint: "/app/score 0.0.0.0:8080" + restart: unless-stopped + +networks: + default: + name: caddy-network + external: true