Skip to content
Diaspora pod uptime watch script in PHP
Branch: master
Clone or download
Pull request Compare This branch is 404 commits ahead, 1 commit behind vipulnsward:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
db
images
js
lib
log
.gitignore
COPYRIGHT
Changelog.md
README.md
api.php
bower.json
composer.json
composer.lock
config.php.example
favicon.ico
go.php
index.php
license.txt
logging.php
podmin.php
podminedit.php
podstat.php
rate.php
robots.txt
show.php
showfull.php
showmap.php
statsview.php
statsviewjs.php

README.md

Poduptime

Poduptime is software to get live stats and data on listed Diaspora Pods.

Dependencies:

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

To Install:

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

Edit config.php to add your DB and file settings. touch add.log in location you configured in config.php

run db/pull.sh manually or with cron to update your data run db/pull.sh debug to debug output run db/pull.sh develop to run without email alerts to end users run db/pull.sh Check_System_Deleted to re-check system deleted pods as needed

To Upgrade:

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/.

You can’t perform that action at this time.