From 272f9cb560fc0a48281b1a685e09f8903c58d08e Mon Sep 17 00:00:00 2001 From: Kappeh Date: Wed, 7 Jan 2026 04:07:02 +0000 Subject: [PATCH] Add navidrome container --- .gitea/workflows/deploy.yml | 33 +++++++++++++++++++++++++++++++++ compose.yml | 25 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 compose.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..7353098 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,33 @@ +name: Deploy + +on: + push: + branches: + - main + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Setup ssh-agent + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} + + - name: Deploy to remote + env: + REMOTE_USER: ${{ secrets.REMOTE_USER }} + REMOTE_HOST: ${{ secrets.REMOTE_HOST }} + REMOTE_PATH: ${{ secrets.REMOTE_PATH }} + run: | + ssh -o StrictHostKeyChecking=no "$REMOTE_USER"@"$REMOTE_HOST" "mkdir -p \"$REMOTE_PATH\"" + scp -r ./* "$REMOTE_USER"@"$REMOTE_HOST":"$REMOTE_PATH" + ssh "$REMOTE_USER"@"$REMOTE_HOST" "docker compose -f $REMOTE_PATH/compose.yml down" + ssh "$REMOTE_USER"@"$REMOTE_HOST" "docker compose -f $REMOTE_PATH/compose.yml pull" + ssh "$REMOTE_USER"@"$REMOTE_HOST" "docker compose -f $REMOTE_PATH/compose.yml up -d --force-recreate" + diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..19a7b24 --- /dev/null +++ b/compose.yml @@ -0,0 +1,25 @@ +services: + navidrome: + container_name: navidrome + image: deluan/navidrome:0.59.0 + restart: unless-stopped + user: 2012:2012 # navidrome:navidrome + networks: + - navidrome_network + ports: + - 4533:4533 + environment: + # Optional: put your config options customization here. Examples: + # ND_LOGLEVEL: debug + ND_BASEURL: "https://navidrome.leaf.home.kappeh.org" + ND_ENABLEINSIGHTSCOLLECTOR: false + ND_LASTFM_APIKEY: "5fe4f9fa0d097445d6685c662ebf9b18" + ND_LASTFM_SECRET: "ba5fa0b98f5a092fcafbe2b7967b6208" + volumes: + - ./data:/data:rw + - /mnt/music_library_1/tracks:/music:ro + +networks: + navidrome_network: + name: navidrome_network +