Poduptime is software to get live stats and data on listed Diaspora Pods.
php7.2 php7.2-curl php7.2-pgsql php-geoip php7.2-cli php7.2-common php7.2-json php7.2-readline php-cgi git curl postgresql postgresql-contrib wget dnsutils bind9 npm nodejs nodejs-legacy composer
git clone https://github.com/diasporg/Poduptime.git cd Poduptime sudo npm install -g bower bower install composer install cp config.php.example config.php
If you need to setup your Postgresql/DB:
sudo adduser podupuser sudo -u postgres bash -c "psql -c \"CREATE USER podupuser WITH PASSWORD 'MYpassword';\"" sudo -u postgres bash -c "psql -c \"CREATE DATABASE podupdb;\"" sudo -u postgres bash -c "psql -c \"GRANT ALL PRIVILEGES ON DATABASE podupdb TO podupuser;\"" # update your local line to allow md5 METHOD sudo nano /etc/postgresql/vx.x/main/pg_hba.conf # restart postgresql # import database structure psql -U podupuser podupdb < db/tables.sql
config.php to add your DB and file settings.
touch add.log in location you configured in config.php
db/pull.sh manually or with cron to update your data
db/pull.sh debug to debug output
db/pull.sh develop to run without email alerts to end users
db/pull.sh Check_System_Deleted to re-check system deleted pods as needed
cd Poduptime git pull bower install composer install psql -U podupuser podupdb < db/migrationXXX.sql (see db/version.md for proper migration versions)
Source for Diaspora Pod Uptime
Poduptime is software to get live stats and data on listed Diaspora Pods. Copyright (C) 2011 David Morley
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.