Skip to content

private photo/podcast microblog network, decentralized via standard feeds

License

Notifications You must be signed in to change notification settings

SyntacticStructures/rp.ly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rp.ly

photo, voice and text chat newsfeed for groups

try it free:

the rp.ly newsfeed can include (private & public) remote content from other rp.ly sites and RSS feeds

the feed can also be accessed from podcast apps, feed readers and other rp.ly sites

other free rp.ly sites:

Screenshots

Prerequisites


  1. Web server with command-line shell (free from Amazon, $5/mo at Digital Ocean, Linode)

  1. Domain Name or subdomain

  1. Twilio Account (for notifying friends via Text Message)

  1. Sendgrid Account (for notifying friends via Email)

Installation

(tested with Ubuntu Linux 18.04)


  1. Download System software

apt install python3-pip unzip python3-certbot-apache ffmpeg


  1. Download Python software

pip3 install flask flask_socketio python-dateutil lxml feedparser flask_cors pillow sendgrid twilio gunicorn pytz flask_talisman flask_seasurf pydub


  1. Download rp.ly

wget https://rp.ly/file/latest.zip


  1. Unzip rp.ly

unzip latest.zip


  1. Set Twilio keys

export TWILIO_ID=xxx

export TWILIO_TOKEN=xxx

export TWILIO_FROM=1231231234


  1. Set Sendgrid key

export SENDGRID_TOKEN=xxx

export [email protected]


  1. Set host name

export APP_HOSTNAME=photo.gy


  1. Set file name

export FLEET_APP=rp.ly.html


  1. Set secret

export APP_SECRET_KEY=changeThisExample


  1. Get free SSL certificate

certbot certonly --apache


  1. Stop apache web server

service apache2 stop


  1. Copy SSL cert

cp /etc/letsencrypt/live/*/fullchain.pem .


  1. Copy SSL Cert key

cp /etc/letsencrypt/live/*/privkey.pem .


  1. Start app with Flask web server

python3 fleet.py 165.227.57.132


  1. Start app with Gunicorn web server

gunicorn --certfile=fullchain.pem --keyfile=privkey.pem --bind 165.227.57.132:443 --log-file=fleet.log fleet:app

About

private photo/podcast microblog network, decentralized via standard feeds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 85.3%
  • Python 14.7%