Provide a private Diaspora Pod: Difference between revisions
Jump to navigation
Jump to search
(Created page with "= Goal = I want to run a private diaspora pod to learn what it can do. Maybe then I suggest it to family to use it as communication hub. = Architecture = I have an apache ...") |
|||
Line 24: | Line 24: | ||
= Webserver = | = Webserver = | ||
Since the webserver is already running and happily serving pages with ssl | Since the webserver is already running and happily serving pages with ssl installing apache with ssl and firewall is not part of this howto | ||
* Install ruby passenger | * Install ruby passenger |
Revision as of 10:29, 22 November 2015
Goal
I want to run a private diaspora pod to learn what it can do. Maybe then I suggest it to family to use it as communication hub.
Architecture
I have an apache server running and a mysql database server on a NAS. If the NAS db is too slow, it may move to the webserver later. Obviously I'll try to use these instead of the recommended nginx/postgres combination.
Install Prerequisites
I used the list provided diasporafoundation]:
sudo zypper install ruby-devel rubygem-bundler make automake gcc gcc-c++ git libcurl-devel ImageMagick ImageMagick-extra libtool bison libtool patch libxml2-devel libxslt-devel libffi-devel libyaml-devel nodejs
Database
While the recomended setup via CLI should work, I used the synonym phpMyAdmin setup for convenience
- Activate phpMyAdmin on the NAS
- Login as root and create a new user with database.
Webserver
Since the webserver is already running and happily serving pages with ssl installing apache with ssl and firewall is not part of this howto
- Install ruby passenger
sudo zypper install rubygem-passenger-apache2
- Activate passenger by adding this to the APACHE_MODULES line in /etc/sysconfig/apache2
APACHE_MODULES="... passenger"
- Restart Apache and look at output. Should contain lines like this now:
CGroup: /system.slice/apache2.service ... |-30938 PassengerWatchdog |-30941 PassengerHelperAgent |-30947 PassengerLoggingAgent