Diaspora is the privacy aware, personally controlled, do-it-all, open source social network.
$ sudo gem install mysql2 $ sudo gem install bundle
- To run Diaspora:
$ sudo /etc/rc.d/diaspora start
Then access http://localhost:3000/ to see the diaspora main page.
- To stop Diaspora:
$ sudo /etc/rc.d/diaspora stop
- (Optional) To start Diaspora automatically at boot, add the diaspora daemon in your /etc/rc.conf file:
DAEMONS=(... diaspora ...)
- (Optional) To populate the database with sample users:
$ cd /opt/diaspora $ sudo -u diaspora GEM_HOME=/opt/diaspora-gems rake db:seed:dev
Then access http://localhost:3000/ and login with user 'tom' and password 'evankorth'.
You can configure diaspora through its own configuration script:
$ sudo vim /opt/diaspora/config/server.sh
If you get an error after upgrading the package, the first thing you should do is delete the database you were using. First, stop the diaspora daemon if it is running, and make sure mongodb is running:
$ sudo /etc/rc.d/mongodb start
Enter in the mongo console with:
$ mongo diaspora-development
Finally, drop the old database, it will be regenerated the next time you access diaspora:
> db.dropDatabase() > exit
GDM login screen with diaspora
GDM will insert the user diaspora in its login window because it currently considers the id range 500-1000 as normal users while Arch considers this range for system users as defined in /etc/login.defs. GDM does that probably to keep legacy normal users working. To exclude this user from the login window, add this 'Exclude' line in your /etc/gdm/custom.conf file: