You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dashie der otter 8465f63aa1 Different root index for logged-in and not 6 years ago
docs Add screenshot 7 years ago
misc Add better README, add misc config 7 years ago
node-ruby Only start tread for defined compute type 6 years ago
server Different root index for logged-in and not 6 years ago
README.md Update README.md 7 years ago

README.md

Blusteromatic

  1. About

    Blusteromatic is a remote renderer for blender files. Just upload a blend file, configure it, and render it!

  2. Screenshot

    blusteromatic screenshot

  3. Features

    • Blend file upload
    • Nodes assignment based on render type and engine
    • Multiple render per job
    • Single or Animation support
    • Support for custom blender-python file
    • Support for any render engine supported by blender
  4. Installation

    We are assuming the following infos about the installation:

    • Node and dispatcher installed under the same user : “blusteromatic”
    • Nginx will be used, and the dispatcher run under unicorn
    • RVM will be used for the ruby
    1. Prerequirements
    # = root
    $ = under 'blusteromatic'
        
    # useradd -m -s /bin/bash blusteromatic
    # sudo su - blusteromatic
        
    Install RVM : https://rvm.io// with a ruby-1.9.x
        
     $ echo 'export RAILS_ENV=production' >> .bash_profile 
     $ cd
     $ git clone git://github.com/rhaamo/blusteromatic.git
     $ cd blusteromatic/server
     $ bundle install
         
     Create the 'config/database.yml' file.
         
     $ rake db:create db:migrate
     $ rake assets:clean assets:precompile
     $ rake tmp:create
    
    1. Unicorn / nginx
     $ cd ~/blusteromatic/
     $ cp misc/unicorn.rb ~/
         
     Edit unicorn.rb according to your options (ruby version, paths)
         
     # cp /home/blusteromatic/blusteromatic/misc/nginx_blusteromatic /etc/nginx/sites-availables/
     # ln -s /etc/nginx/sites-availables/nginx_blusteromatic /etc/nginx/sites-enabled/nginx_blusteromatic 
    
     Edit /etc/nginx/sites-enabled/nginx_blusteromatic with your options
    
    1. Node
     # apt-get install screen
     # sudo su - blusteromatic
     $ screen
     $ cd blusteromatic/node-ruby
     $ bundle install
         
     Create the config.yml file
         
     $ ruby node.rb
         
     Ctrl-a d to detach screen, etc... See manpage for screen.
    
  5. License

    • Blusteromatic is licensed under the MIT license.
    • node-ruby is licensed under the MIT license.
  6. Contact

    Rhaamo : rhaamo at sigpipe dot me