diff --git a/config/firebase-service-account.json b/config/firebase-service-account.json new file mode 100644 index 0000000..d30ad96 --- /dev/null +++ b/config/firebase-service-account.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "servermanager-4cf7a", + "private_key_id": "e810711980efff98997b88e0d0055bf3edaf260b", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDTGUIbJd13Q06U\nVZiNBsR+ypQwVpOJD7ZDtbkmomjtNQQa1hH6oADl5tJZV4/8+wv+lw2ej6JZUU3l\npJzNoP6188UeVh3F3sj5G2gjaUHpppawdo0uTC0nBUkLhosdijPLsGmEiKiTaEHd\nGaA2kDBlZzNYlEJTvhgOhJedRJtQu3dbLY68ML7xGDLYJeRgpGgreNfiTVDvFVZh\nuVQBeYDnHPEh51GbuIRCGF1WKxOo4Q6i2qYNHODFfR8TX/YO0siioiIi1fcCKrnb\nk5Ilcs6KiihLbO/EWvmxkFrVQb2AypGPkCgASxYqqPVMNbZblekAE9J0P3ySWMUD\nF6p+TT4rAgMBAAECggEABlMV53FRes7B7nDIEsWWooPYP8CASBV37PxnUTCBe0Xg\n2xr5y+v6SukI+VNFxZsR521II62C/DES5+PwLLr7lqD4kWmcF78Of2QiURlIt8Ld\ndej/Xtk6axZd82HzDg4DckFVT/q2LkBr5L9tTOUyBf+7Cpbai97AosK3NieFjbwa\nKxDFPggNVrHULY3kbtVOyaxbRIyIHjcGOSbd2of2jhpjHj8sFCDi38fyz5esa0Hv\nlDVQCW7IxA0G6ah+niJxXcIMQIwvzcFK+c48Xu/c5iWu0K9ixPdE7BNS2c4nZBzx\nwXqkpKUJj21qywI8nAwx5IL2sBHFWGNXn+KOtP2wvQKBgQD0zQRzL01AyizdXC9B\nNXBOjDfPaEhfz39wPPZbjc7dxW1ZkMjaLo2eUxCqp5CJNJ9kR0WuBrqgk7mRrGOr\nieuDXpQ1QIvGn0DY6x/Y6CIvtMsimervKyYTAyqIBByw7UGdgHs+Esdsl4rB6B2/\nj2f8+zoLm/dzMtqXJch2R7wutwKBgQDcwYm+a4nPBTHBY3FkKoUuKMkXe4t4wEJ2\n14AFHKmEjIoUQeAq/CIY4+ffl6ivfamqFASKq3esGtgXg+BrSvEdNpJCVdBeavwJ\nWBN7BqfM7DnYNUuTKg2bNjiXaY7C4IukqvamWo2cFcLXWk+vksXSX1pOC0PgJwOe\n8GLhFwc4LQKBgQDyu0LZT6LDRnTb/Sch+nHkgKZqMtXoop+TU+9XcrIXNkaqE6UE\nqjpkLasN+96WHaaaUQ1ndGajCDdtmUiu86+h8Cr27oxqIsizDdjjQ7F6KkNtiL7p\n7ZfwLCiE+8bTLD3uhVIuh4JUS6MbiCPPKMwMjbLNhhYDlP4n9x/hIFoY2wKBgH+5\nQpb35U3v9W+st4h6yX+BfYempXWB13KnEJzkjnfwUFuUGb0FED1Sb3AAcUrH7AhJ\neK86sgzToz9Hv+qT+5kpX8odmGdogtZtLSg7G48HBhjADS/iXuj0oB2Kp1y9Sk5F\n1Fs/fTtXo9mxmPU+eFJVdQw+nFDugbvN3YfaKQUpAoGBAMemqLNDK3cBlYWs/aad\nuIqjrO/zi29yTAnqvx0vaGtu4cEJbEaU6ApYp1j0gh/bTXJvVev+DFELsJob70gO\ndooTxk/omEMDvnLSuuvbm7spDTU0DxzxhdBWfzmLoBDRyDE9529ZsFAhuiinD5YF\n6NhPKPPklNJZgJ3/YlEFBSKn\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-fbsvc@servermanager-4cf7a.iam.gserviceaccount.com", + "client_id": "107052428751659308342", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-fbsvc%40servermanager-4cf7a.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/install/firebase-setup.sh b/install/firebase-setup.sh deleted file mode 100644 index 17c2463..0000000 --- a/install/firebase-setup.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -# Firebase Cloud Messaging setup script -# ======================================= -# -# This script creates placeholder files for FCM integration. -# You must replace them with real values from your Firebase project. -# -# Steps to set up Firebase: -# -# 1. Go to https://console.firebase.google.com/ and create a project -# (or use an existing one) -# -# 2. Add an Android app to your Firebase project with package name: -# com.devlab.app -# -# 3. Download google-services.json and place it at: -# android/app/google-services.json -# -# 4. Go to Project Settings > Cloud Messaging and copy the -# Server key (legacy) or Cloud Messaging API key -# -# 5. Set the server key in .env: -# FCM_SERVER_KEY=your_server_key_here -# -# 6. OR place your Firebase Admin service account key at: -# config/firebase-service-account.json -# (for the OAuth-based API - more secure) -# -# The app will work without FCM configured; push notifications -# simply won't be sent until Firebase is set up. -# -# --- - -echo "Firebase setup script" -echo "=====================" -echo "" -echo "To enable push notifications:" -echo "" -echo "1. Create a Firebase project: https://console.firebase.google.com" -echo "2. Add Android app with package: com.devlab.app" -echo "3. Download google-services.json → android/app/google-services.json" -echo "4. Get Server Key from Cloud Messaging settings" -echo "5. Add to .env: FCM_SERVER_KEY=your_key_here" -echo "" -echo "Without these steps, push notifications are disabled." -echo "The app will continue to work using polling as fallback." diff --git a/install/servermanager-agent.service b/install/servermanager-agent.service deleted file mode 100644 index 3c24384..0000000 --- a/install/servermanager-agent.service +++ /dev/null @@ -1,21 +0,0 @@ -[Unit] -Description=ServerManager Monitoring Agent -Documentation=https://github.com/servermanager -After=network-online.target -Wants=network-online.target - -[Service] -Type=simple -ExecStart=/usr/local/bin/servermanager-agent -Restart=always -RestartSec=10 -StartLimitIntervalSec=60 -StartLimitBurst=5 -NoNewPrivileges=yes -ProtectSystem=full -ProtectHome=yes -PrivateDevices=yes -PrivateTmp=yes - -[Install] -WantedBy=multi-user.target