diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 034824f..2942af6 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -31,26 +31,20 @@ jobs: mkdir -p ~/.ssh echo "${{ secrets.NAS_SSH_KEY }}" > ~/.ssh/id_deploy chmod 600 ~/.ssh/id_deploy - cat >> ~/.ssh/config << 'EOF' - Host nas - HostName 192.168.1.208 - User Elewyn - IdentityFile ~/.ssh/id_deploy - StrictHostKeyChecking no - EOF - name: Sync files to NAS run: | rsync -av --delete \ + -e "ssh -i ~/.ssh/id_deploy -o StrictHostKeyChecking=no" \ --exclude='.git' \ --exclude='.env' \ --exclude='data/' \ --exclude='screenshots/' \ --exclude='logs/' \ - ./ nas:${{ env.DEPLOY_PATH }}/ + ./ Elewyn@192.168.1.208:${{ env.DEPLOY_PATH }}/ - name: Restart bot on NAS run: | - ssh nas "cd ${{ env.DEPLOY_PATH }} && \ - docker compose down || true && \ - docker compose up --build -d" + ssh -i ~/.ssh/id_deploy -o StrictHostKeyChecking=no \ + Elewyn@192.168.1.208 \ + "cd ${{ env.DEPLOY_PATH }} && docker compose down || true && docker compose up --build -d" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ceeafe1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.env +data/ +screenshots/ +logs/ +__pycache__/ +*.pyc +*.pyo +*.db