Photobook is an image sharing social service. You can express your feelings, emotions and memories; draw inspiration from public photo channels - animals, nature, travel, technology and much more.
You may deploy server in docker container or install manually (requires some ruby/rails experience).
Photobook supports cloud storage, push notifications and sms verification. You may optionally select required features. If cloud storage is not configured, images are hosted locally.
- Register aws web services account, activate S3 storage and get AccessKeyID/SecretAccessKey (for S3 cloud storage)
- Register google developer account, activate google cloud messaging API and get GoogleApiKey (for push notifications)
- Register smsc account and get login/pw or implement your custom gateway in lib/sms.sh (for sms verification)
- Rename config/config.yml.example -> config/config.yml and replace config values in square brackets
- Install docker-compose (Follow instructions on docker website)
sudo apt-get install docker-compose (Ubuntu 16.04)
- Deploy server in docker container
docker-compose run -p 80:80 -d photobook
Now, your server will be available on port 80. Tune up the endpoint on client side and you are ready to go!
- Prerequisites: imagemagick, postgresql, redis
- Rename config/database.yml.example -> config/database.yml and replace username/password
- Refer to install.sh (Step-by-step for Ubuntu 14.04)
bundle install
QUEUE=* rake environment resque:work
rails server