Setup Diaspora on Ubuntu
Diaspora => The privacy aware, personally controlled, do-it-all, open source social network.
Was seeing lot of people facing issues to in set up, including me at the beginning, so i thought to make a setup script for ubuntu os,which can be cloned from my repo [[ Mentioned below ]].
I have tested it to the max i could, still it might not be fool proof, do try and let me know if you find any bugs.
Me trying Diaspora on my localhost
Bit flaky
Update : This script got merged with the main branch of Diaspora
Can be seen in the main branch of diaspora, ubuntu-setup.bash I thank the diaspora team for accepting my small contribution.
The script
GET THE CODE
#!/bin/bash # Author : [email protected] # Site : www.h3manth.com # This script helps to setup diaspora. # Set extented globbing shopt -s extglob # Check if the user has sudo privilages sudo -v >/dev/null 2>&1 || { echo $(whoami) has no sudo privileges ; exit 1; } # Check if universal repository is enabled grep -i universe /etc/apt/sources.list > /dev/null || { echo "Please enable universe repository" ; exit 1 ; } # Install build tools echo "Installing build tools.." sudo apt-get -y --no-install-recommends install \ build-essential libxslt1.1 libxslt1-dev libxml2 echo "..Done installing build tools" # Install Ruby 1.8.7 echo "Installing ruby-full Ruby 1.8.7.." sudo apt-get -y --no-install-recommends install ruby-full echo "..Done installing Ruby" # Install Rake echo "Installing rake.." sudo apt-get -y --no-install-recommends install rake echo "..Done installing rake" # Get the current release and install mongodb lsb=$(lsb_release -rs) ver=${lsb//.+(0)/.} repo="deb http://downloads.mongodb.org/distros/ubuntu ${ver} 10gen" echo "Setting up MongoDB.." echo "." echo ${repo} | sudo tee -a /etc/apt/sources.list echo "." echo "Fetching keys.." sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 echo "." sudo apt-get update echo "." sudo apt-get -y --no-install-recommends install mongodb-stable echo "Done installing monngodb-stable.." # Install imagemagick echo "Installing imagemagick.." sudo apt-get -y --no-install-recommends install imagemagick libmagick9-dev echo "Installed imagemagick.." # Install git-core echo "Installing git-core.." sudo apt-get -y --no-install-recommends install git-core echo "Installed git-core.." # Setting up ruby gems echo "Fetching and installing ruby gems.." ( echo "." cd /tmp wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz echo "." tar -xf rubygems-1.3.7.tgz echo "." cd rubygems-1.3.7 echo "." sudo ruby setup.rb echo "." sudo ln -s /usr/bin/gem1.8 /usr/bin/gem echo "." ) echo "Done installing the gems.." # Install blunder echo "Installing blunder.." sudo gem install bundler echo "Installed blunder.." # Take a clone of Diaspora ( echo "Clone diaspora source.." git clone http://github.com/diaspora/diaspora.git echo "Cloned the source.." # Install extra gems cd diaspora echo "Installing more gems.." sudo bundle install echo "Installed." # Install DB setup echo "Seting up DB.." rake db:seed:tom echo "DB ready. Login -> tom and password -> evankorth.\ More details ./diaspora/db/seeds/tom.rb." # Run appserver echo "Starting server" bundle exec thin start )
Update : Notice many facing issue in executing the script, download it and run it as sudo bash ubuntu-setup.bash
Update : Thanks again to the diaspora team, for listing me here
Recent blog posts
- watir-webdriver web inspector
- gem list to gemfile
- Packing ruby2.0 on debian.
- Made it into The Guinness Book!
- to_h in ruby 2.0
- Filter elements by pattern jQuery.
- Better HTML password fields for mobile ?
- Grayscale image when user offline
- nth-child CSS pseudo-class Christmas colors
- EventEmitter in nodejs