From dde2595990b6d6e62a5f1c355b6006d619e002bf Mon Sep 17 00:00:00 2001 From: Paul Brinkmeier Date: Thu, 10 Sep 2026 21:57:19 +0200 Subject: [PATCH] Add hitparade mopidy config --- ansible/playbooks/nanna-docker.yaml | 22 +++++++++------- ansible/playbooks/nanna-sites.yaml | 2 +- docker/docker/hitparade/docker-compose.yaml | 12 +++++++++ docker/envs/hitparade/mopidy.conf | 29 +++++++++++++++++++++ 4 files changed, 55 insertions(+), 10 deletions(-) create mode 100644 docker/docker/hitparade/docker-compose.yaml create mode 100644 docker/envs/hitparade/mopidy.conf diff --git a/ansible/playbooks/nanna-docker.yaml b/ansible/playbooks/nanna-docker.yaml index 49f43fe..b6df139 100644 --- a/ansible/playbooks/nanna-docker.yaml +++ b/ansible/playbooks/nanna-docker.yaml @@ -44,25 +44,27 @@ - name: Upload and decrypt docker environment vars become: true ansible.builtin.copy: - src: "../../docker/envs/{{ item.name }}/.env" - dest: /etc/pbri/docker/{{ item.name }}/.env + src: "../../docker/envs/{{ item.path }}" + dest: "/etc/pbri/docker/{{ item.path }}" # Files should inaccessible to non-root users. mode: u=rw,g=,o= # This is true by default but I put it here anyways # to emphasize what's happening decrypt: true loop: - - name: gitea + - path: gitea/.env state: present - - name: codi + - path: codi/.env state: present - - name: vrnp + - path: vrnp/.env state: present - - name: zomboid + - path: zomboid/.env state: present - - name: yore + - path: yore/.env state: present - - name: factorio + - path: factorio/.env + state: present + - path: hitparade/mopidy.conf state: present # This needs to be done for any services where user: # is set in docker-compose.yaml. @@ -131,7 +133,9 @@ state: present - name: yore state: present - - name: factorio + - name: hitparade state: present + - name: factorio + state: absent - name: zomboid state: absent diff --git a/ansible/playbooks/nanna-sites.yaml b/ansible/playbooks/nanna-sites.yaml index e6b576f..9a99c23 100644 --- a/ansible/playbooks/nanna-sites.yaml +++ b/ansible/playbooks/nanna-sites.yaml @@ -10,7 +10,7 @@ checkouts: - path: /home/paul/Sites/pbrinkmeier.de url: https://git.pbrinkmeier.de/paul/pbrinkmeier.de - commit: a3ad633087d2778ccfcf0f154d4717e9f9451d9b + commit: 1df3566997535ab563b5fa76724a8c6c55b96483 owner: paul - path: /home/paul/Sites/tichy.click url: https://github.com/pbrinkmeier/tichy-clicker diff --git a/docker/docker/hitparade/docker-compose.yaml b/docker/docker/hitparade/docker-compose.yaml new file mode 100644 index 0000000..2ac4847 --- /dev/null +++ b/docker/docker/hitparade/docker-compose.yaml @@ -0,0 +1,12 @@ +services: + mopidy: + image: git.pbrinkmeier.de/paul/mopidy4hitparade:1 + volumes: + - /etc/pbri/docker/hitparade/mopidy.conf:/etc/mopidy4hitparade.conf:ro + - /var/lib/pbri/docker/hitparade_mopidy_cache:/var/cache/mopidy + - /var/lib/pbri/docker/hitparade_mopidy_lib:/var/lib/mopidy + +networks: + default: + name: caddy-network + external: true diff --git a/docker/envs/hitparade/mopidy.conf b/docker/envs/hitparade/mopidy.conf new file mode 100644 index 0000000..d90cb37 --- /dev/null +++ b/docker/envs/hitparade/mopidy.conf @@ -0,0 +1,29 @@ +$ANSIBLE_VAULT;1.1;AES256 +30376238333130343636356165626230306663333433303031333364623636323638623335383633 +3530636161643935356530383934306230303434333232630a633435623533393632393938386638 +66666335343933363831656431333337636138326638333962376262626134353364626633363135 +3830353238396238340a366635633532656131663363646336326364653332616639653437353935 +39383934613863633933656135656566666339653462363233663136613437623266326537303661 +32613061373537636666386561333238613831343462353265616235303830613038623664663335 +32393763326331323532653062303731663033316134623762386231343563643733356166326663 +66663532376466313066636262333632393932383239303565383439346634306631343939313965 +34336234306665313362376161393861623735383935636364336539386334636238316135373639 +63666265653961383634646432376238356331633130626133316133373662386439376534656461 +61333937366433636136326531326365353431656366313563393630613836646538666562313135 +31633735663563393662353830336330366236626630613637373165313937366465396363623963 +32653162393432306161646437643965376231643433616638636636626135353665303233643366 +64636332373332383839353335653762393964623633353361363539323932376666353636323563 +62633133613538306234613137643163346338616461346265383633663161396633303562336637 +38616136626239646664366237323561373939393065313435316137373564643566383335313739 +63616664653835636566616564376131383763373031363538333637396637363437633762363963 +34313835663064666537303764343631626633346130386236303962643738383232363935646563 +64326564383132323563343566663865656235643264303634616561616365323630376131646432 +64393861376639323864366130353435336631636430326634386262376564653936383233616433 +62656166376430373065616330356262376661306236396363646539633863326161313964613666 +31353131306535653766323432373130353530376331326233613064363336373961356336333339 +39383634653531623739316639623561303065396334393061636635613532383764343761633930 +64373635366634376330383234633333363136326337373835323736656439306164346135643163 +34626665303163323139363631363536326639313635646336323264326638383062333265653033 +63633034306266383264363666383231333965306636323761306136633433663139653430633235 +61623334373466383761386365303737343839396631343733323362363736666535613230316235 +65333161633766636635